diff --git a/equinix-openapi-fabric/.openapi-generator/FILES b/equinix-openapi-fabric/.openapi-generator/FILES
index 0c03356e..f8cb512d 100644
--- a/equinix-openapi-fabric/.openapi-generator/FILES
+++ b/equinix-openapi-fabric/.openapi-generator/FILES
@@ -11,6 +11,7 @@ docs/AccessPointSelector.md
docs/AccessPointType.md
docs/Actions.md
docs/AddOperation.md
+docs/AdditionalInfo.md
docs/AllPortsResponse.md
docs/ApiConfig.md
docs/ApiServices.md
@@ -34,6 +35,7 @@ docs/ConnectionActionRequest.md
docs/ConnectionChangeOperation.md
docs/ConnectionCompanyProfile.md
docs/ConnectionDirection.md
+docs/ConnectionInvitation.md
docs/ConnectionOperation.md
docs/ConnectionPostRequest.md
docs/ConnectionPriority.md
@@ -91,10 +93,16 @@ docs/JsonPatchOperation.md
docs/Link.md
docs/LinkAggregationGroup.md
docs/LinkProtocol.md
+docs/LinkProtocolConnection.md
docs/LinkProtocolDot1q.md
docs/LinkProtocolEvpnVxlan.md
+docs/LinkProtocolGetResponse.md
docs/LinkProtocolIpv4Ipv6Config.md
docs/LinkProtocolQinq.md
+docs/LinkProtocolRequestType.md
+docs/LinkProtocolResponse.md
+docs/LinkProtocolServiceToken.md
+docs/LinkProtocolState.md
docs/LinkProtocolType.md
docs/LinkProtocolUntagged.md
docs/MarketingInfo.md
@@ -254,7 +262,6 @@ docs/SimplifiedNetworkChange.md
docs/SimplifiedNotification.md
docs/SimplifiedPort.md
docs/SimplifiedServiceProfile.md
-docs/SimplifiedServiceToken.md
docs/Sort.md
docs/SortBy.md
docs/SortCriteria.md
@@ -262,6 +269,7 @@ docs/SortCriteriaResponse.md
docs/SortDirection.md
docs/Statistics.md
docs/StatisticsApi.md
+docs/SubInterface.md
docs/TopUtilizedStatistics.md
docs/ValidateConnectionRequest.md
docs/ValidateConnectionRequestFilter.md
@@ -331,6 +339,7 @@ src/main/java/com/equinix/openapi/fabric/v4/model/AccessPointSelector.java
src/main/java/com/equinix/openapi/fabric/v4/model/AccessPointType.java
src/main/java/com/equinix/openapi/fabric/v4/model/Actions.java
src/main/java/com/equinix/openapi/fabric/v4/model/AddOperation.java
+src/main/java/com/equinix/openapi/fabric/v4/model/AdditionalInfo.java
src/main/java/com/equinix/openapi/fabric/v4/model/AllPortsResponse.java
src/main/java/com/equinix/openapi/fabric/v4/model/ApiConfig.java
src/main/java/com/equinix/openapi/fabric/v4/model/ApiServices.java
@@ -354,6 +363,7 @@ src/main/java/com/equinix/openapi/fabric/v4/model/ConnectionActionRequest.java
src/main/java/com/equinix/openapi/fabric/v4/model/ConnectionChangeOperation.java
src/main/java/com/equinix/openapi/fabric/v4/model/ConnectionCompanyProfile.java
src/main/java/com/equinix/openapi/fabric/v4/model/ConnectionDirection.java
+src/main/java/com/equinix/openapi/fabric/v4/model/ConnectionInvitation.java
src/main/java/com/equinix/openapi/fabric/v4/model/ConnectionOperation.java
src/main/java/com/equinix/openapi/fabric/v4/model/ConnectionPostRequest.java
src/main/java/com/equinix/openapi/fabric/v4/model/ConnectionPriority.java
@@ -408,10 +418,16 @@ src/main/java/com/equinix/openapi/fabric/v4/model/JsonPatchOperation.java
src/main/java/com/equinix/openapi/fabric/v4/model/Link.java
src/main/java/com/equinix/openapi/fabric/v4/model/LinkAggregationGroup.java
src/main/java/com/equinix/openapi/fabric/v4/model/LinkProtocol.java
+src/main/java/com/equinix/openapi/fabric/v4/model/LinkProtocolConnection.java
src/main/java/com/equinix/openapi/fabric/v4/model/LinkProtocolDot1q.java
src/main/java/com/equinix/openapi/fabric/v4/model/LinkProtocolEvpnVxlan.java
+src/main/java/com/equinix/openapi/fabric/v4/model/LinkProtocolGetResponse.java
src/main/java/com/equinix/openapi/fabric/v4/model/LinkProtocolIpv4Ipv6Config.java
src/main/java/com/equinix/openapi/fabric/v4/model/LinkProtocolQinq.java
+src/main/java/com/equinix/openapi/fabric/v4/model/LinkProtocolRequestType.java
+src/main/java/com/equinix/openapi/fabric/v4/model/LinkProtocolResponse.java
+src/main/java/com/equinix/openapi/fabric/v4/model/LinkProtocolServiceToken.java
+src/main/java/com/equinix/openapi/fabric/v4/model/LinkProtocolState.java
src/main/java/com/equinix/openapi/fabric/v4/model/LinkProtocolType.java
src/main/java/com/equinix/openapi/fabric/v4/model/LinkProtocolUntagged.java
src/main/java/com/equinix/openapi/fabric/v4/model/MarketingInfo.java
@@ -563,13 +579,13 @@ src/main/java/com/equinix/openapi/fabric/v4/model/SimplifiedNetworkChange.java
src/main/java/com/equinix/openapi/fabric/v4/model/SimplifiedNotification.java
src/main/java/com/equinix/openapi/fabric/v4/model/SimplifiedPort.java
src/main/java/com/equinix/openapi/fabric/v4/model/SimplifiedServiceProfile.java
-src/main/java/com/equinix/openapi/fabric/v4/model/SimplifiedServiceToken.java
src/main/java/com/equinix/openapi/fabric/v4/model/Sort.java
src/main/java/com/equinix/openapi/fabric/v4/model/SortBy.java
src/main/java/com/equinix/openapi/fabric/v4/model/SortCriteria.java
src/main/java/com/equinix/openapi/fabric/v4/model/SortCriteriaResponse.java
src/main/java/com/equinix/openapi/fabric/v4/model/SortDirection.java
src/main/java/com/equinix/openapi/fabric/v4/model/Statistics.java
+src/main/java/com/equinix/openapi/fabric/v4/model/SubInterface.java
src/main/java/com/equinix/openapi/fabric/v4/model/TopUtilizedStatistics.java
src/main/java/com/equinix/openapi/fabric/v4/model/ValidateConnectionRequest.java
src/main/java/com/equinix/openapi/fabric/v4/model/ValidateConnectionRequestFilter.java
@@ -612,6 +628,7 @@ src/test/java/com/equinix/openapi/fabric/v4/model/AccessPointTest.java
src/test/java/com/equinix/openapi/fabric/v4/model/AccessPointTypeTest.java
src/test/java/com/equinix/openapi/fabric/v4/model/ActionsTest.java
src/test/java/com/equinix/openapi/fabric/v4/model/AddOperationTest.java
+src/test/java/com/equinix/openapi/fabric/v4/model/AdditionalInfoTest.java
src/test/java/com/equinix/openapi/fabric/v4/model/AllPortsResponseTest.java
src/test/java/com/equinix/openapi/fabric/v4/model/ApiConfigTest.java
src/test/java/com/equinix/openapi/fabric/v4/model/ApiServicesTest.java
@@ -634,6 +651,7 @@ src/test/java/com/equinix/openapi/fabric/v4/model/ConnectionActionTest.java
src/test/java/com/equinix/openapi/fabric/v4/model/ConnectionChangeOperationTest.java
src/test/java/com/equinix/openapi/fabric/v4/model/ConnectionCompanyProfileTest.java
src/test/java/com/equinix/openapi/fabric/v4/model/ConnectionDirectionTest.java
+src/test/java/com/equinix/openapi/fabric/v4/model/ConnectionInvitationTest.java
src/test/java/com/equinix/openapi/fabric/v4/model/ConnectionOperationTest.java
src/test/java/com/equinix/openapi/fabric/v4/model/ConnectionPostRequestTest.java
src/test/java/com/equinix/openapi/fabric/v4/model/ConnectionPriorityTest.java
@@ -687,10 +705,16 @@ src/test/java/com/equinix/openapi/fabric/v4/model/IpBlockPriceTest.java
src/test/java/com/equinix/openapi/fabric/v4/model/IpBlockTypeTest.java
src/test/java/com/equinix/openapi/fabric/v4/model/JsonPatchOperationTest.java
src/test/java/com/equinix/openapi/fabric/v4/model/LinkAggregationGroupTest.java
+src/test/java/com/equinix/openapi/fabric/v4/model/LinkProtocolConnectionTest.java
src/test/java/com/equinix/openapi/fabric/v4/model/LinkProtocolDot1qTest.java
src/test/java/com/equinix/openapi/fabric/v4/model/LinkProtocolEvpnVxlanTest.java
+src/test/java/com/equinix/openapi/fabric/v4/model/LinkProtocolGetResponseTest.java
src/test/java/com/equinix/openapi/fabric/v4/model/LinkProtocolIpv4Ipv6ConfigTest.java
src/test/java/com/equinix/openapi/fabric/v4/model/LinkProtocolQinqTest.java
+src/test/java/com/equinix/openapi/fabric/v4/model/LinkProtocolRequestTypeTest.java
+src/test/java/com/equinix/openapi/fabric/v4/model/LinkProtocolResponseTest.java
+src/test/java/com/equinix/openapi/fabric/v4/model/LinkProtocolServiceTokenTest.java
+src/test/java/com/equinix/openapi/fabric/v4/model/LinkProtocolStateTest.java
src/test/java/com/equinix/openapi/fabric/v4/model/LinkProtocolTest.java
src/test/java/com/equinix/openapi/fabric/v4/model/LinkProtocolTypeTest.java
src/test/java/com/equinix/openapi/fabric/v4/model/LinkProtocolUntaggedTest.java
@@ -844,13 +868,13 @@ src/test/java/com/equinix/openapi/fabric/v4/model/SimplifiedNetworkTest.java
src/test/java/com/equinix/openapi/fabric/v4/model/SimplifiedNotificationTest.java
src/test/java/com/equinix/openapi/fabric/v4/model/SimplifiedPortTest.java
src/test/java/com/equinix/openapi/fabric/v4/model/SimplifiedServiceProfileTest.java
-src/test/java/com/equinix/openapi/fabric/v4/model/SimplifiedServiceTokenTest.java
src/test/java/com/equinix/openapi/fabric/v4/model/SortByTest.java
src/test/java/com/equinix/openapi/fabric/v4/model/SortCriteriaResponseTest.java
src/test/java/com/equinix/openapi/fabric/v4/model/SortCriteriaTest.java
src/test/java/com/equinix/openapi/fabric/v4/model/SortDirectionTest.java
src/test/java/com/equinix/openapi/fabric/v4/model/SortTest.java
src/test/java/com/equinix/openapi/fabric/v4/model/StatisticsTest.java
+src/test/java/com/equinix/openapi/fabric/v4/model/SubInterfaceTest.java
src/test/java/com/equinix/openapi/fabric/v4/model/TopUtilizedStatisticsTest.java
src/test/java/com/equinix/openapi/fabric/v4/model/ValidateConnectionRequestFilterAndTest.java
src/test/java/com/equinix/openapi/fabric/v4/model/ValidateConnectionRequestFilterTest.java
diff --git a/equinix-openapi-fabric/README.md b/equinix-openapi-fabric/README.md
index 457ac30a..a8bd57db 100644
--- a/equinix-openapi-fabric/README.md
+++ b/equinix-openapi-fabric/README.md
@@ -40,7 +40,7 @@ Add this dependency to your project's POM:
com.equinix
equinix-openapi-fabric
- 0.1.0
+ 0.2.0
compile
```
@@ -56,7 +56,7 @@ Add this dependency to your project's build file:
}
dependencies {
- implementation "com.equinix:equinix-openapi-fabric:0.1.0"
+ implementation "com.equinix:equinix-openapi-fabric:0.2.0"
}
```
@@ -70,7 +70,7 @@ mvn clean package
Then manually install the following JARs:
-* `target/equinix-openapi-fabric-0.1.0.jar`
+* `target/equinix-openapi-fabric-0.2.0.jar`
* `target/lib/*.jar`
## Getting Started
@@ -148,6 +148,7 @@ Class | Method | HTTP request | Description
*NetworksApi* | [**updateNetworkByUuid**](docs/NetworksApi.md#updateNetworkByUuid) | **PATCH** /fabric/v4/networks/{networkId} | Update Network By ID
*PortsApi* | [**getPortByUuid**](docs/PortsApi.md#getPortByUuid) | **GET** /fabric/v4/ports/{portId} | Get Port by uuid
*PortsApi* | [**getPorts**](docs/PortsApi.md#getPorts) | **GET** /fabric/v4/ports | Get All Ports
+*PortsApi* | [**getVlans**](docs/PortsApi.md#getVlans) | **GET** /fabric/v4/ports/{portUuid}/linkProtocols | Get Vlans
*PricesApi* | [**searchPrices**](docs/PricesApi.md#searchPrices) | **POST** /fabric/v4/prices/search | Get Prices
*RoutesApi* | [**searchRoutes**](docs/RoutesApi.md#searchRoutes) | **POST** /fabric/v4/gateways/{gatewayId}/routes/search | Search Route Table
*RoutingProtocolsApi* | [**createConnectionRoutingProtocol**](docs/RoutingProtocolsApi.md#createConnectionRoutingProtocol) | **POST** /fabric/v4/connections/{connectionId}/routingProtocols | Create Protocol
@@ -188,6 +189,7 @@ Class | Method | HTTP request | Description
- [AccessPointType](docs/AccessPointType.md)
- [Actions](docs/Actions.md)
- [AddOperation](docs/AddOperation.md)
+ - [AdditionalInfo](docs/AdditionalInfo.md)
- [AllPortsResponse](docs/AllPortsResponse.md)
- [ApiConfig](docs/ApiConfig.md)
- [ApiServices](docs/ApiServices.md)
@@ -211,6 +213,7 @@ Class | Method | HTTP request | Description
- [ConnectionChangeOperation](docs/ConnectionChangeOperation.md)
- [ConnectionCompanyProfile](docs/ConnectionCompanyProfile.md)
- [ConnectionDirection](docs/ConnectionDirection.md)
+ - [ConnectionInvitation](docs/ConnectionInvitation.md)
- [ConnectionOperation](docs/ConnectionOperation.md)
- [ConnectionPostRequest](docs/ConnectionPostRequest.md)
- [ConnectionPriority](docs/ConnectionPriority.md)
@@ -265,10 +268,16 @@ Class | Method | HTTP request | Description
- [Link](docs/Link.md)
- [LinkAggregationGroup](docs/LinkAggregationGroup.md)
- [LinkProtocol](docs/LinkProtocol.md)
+ - [LinkProtocolConnection](docs/LinkProtocolConnection.md)
- [LinkProtocolDot1q](docs/LinkProtocolDot1q.md)
- [LinkProtocolEvpnVxlan](docs/LinkProtocolEvpnVxlan.md)
+ - [LinkProtocolGetResponse](docs/LinkProtocolGetResponse.md)
- [LinkProtocolIpv4Ipv6Config](docs/LinkProtocolIpv4Ipv6Config.md)
- [LinkProtocolQinq](docs/LinkProtocolQinq.md)
+ - [LinkProtocolRequestType](docs/LinkProtocolRequestType.md)
+ - [LinkProtocolResponse](docs/LinkProtocolResponse.md)
+ - [LinkProtocolServiceToken](docs/LinkProtocolServiceToken.md)
+ - [LinkProtocolState](docs/LinkProtocolState.md)
- [LinkProtocolType](docs/LinkProtocolType.md)
- [LinkProtocolUntagged](docs/LinkProtocolUntagged.md)
- [MarketingInfo](docs/MarketingInfo.md)
@@ -420,13 +429,13 @@ Class | Method | HTTP request | Description
- [SimplifiedNotification](docs/SimplifiedNotification.md)
- [SimplifiedPort](docs/SimplifiedPort.md)
- [SimplifiedServiceProfile](docs/SimplifiedServiceProfile.md)
- - [SimplifiedServiceToken](docs/SimplifiedServiceToken.md)
- [Sort](docs/Sort.md)
- [SortBy](docs/SortBy.md)
- [SortCriteria](docs/SortCriteria.md)
- [SortCriteriaResponse](docs/SortCriteriaResponse.md)
- [SortDirection](docs/SortDirection.md)
- [Statistics](docs/Statistics.md)
+ - [SubInterface](docs/SubInterface.md)
- [TopUtilizedStatistics](docs/TopUtilizedStatistics.md)
- [ValidateConnectionRequest](docs/ValidateConnectionRequest.md)
- [ValidateConnectionRequestFilter](docs/ValidateConnectionRequestFilter.md)
diff --git a/equinix-openapi-fabric/api/openapi.yaml b/equinix-openapi-fabric/api/openapi.yaml
index b1605e15..324b5e7c 100644
--- a/equinix-openapi-fabric/api/openapi.yaml
+++ b/equinix-openapi-fabric/api/openapi.yaml
@@ -28,7 +28,7 @@ servers:
tags:
- description: Connections
name: Connections
-- description: Gateways Preview
+- description: Gateways
name: Gateways
- description: Metros
name: Metros
@@ -36,9 +36,9 @@ tags:
name: Ports
- description: Prices
name: Prices
-- description: Routes Preview
+- description: Routes
name: Routes
-- description: Routing Protocols Preview
+- description: Routing Protocols
name: Routing Protocols
- description: Service Profiles
name: Service Profiles
@@ -164,6 +164,9 @@ paths:
AsideServiceToken2PrivateSP-NE:
$ref: '#/components/examples/AsideServiceToken2PrivateSP-NE'
value: null
+ AsideServiceToken2ZsideServiceToken:
+ $ref: '#/components/examples/AsideServiceToken2ZsideServiceToken'
+ value: null
schema:
$ref: '#/components/schemas/ConnectionPostRequest'
required: true
@@ -1502,12 +1505,6 @@ paths:
BGPSoftClearInBoundIPv6:
$ref: '#/components/examples/BGPSoftClearInBoundIPv6'
value: null
- BGPSoftClearOutBoundIPv4:
- $ref: '#/components/examples/BGPSoftClearOutBoundIPv4'
- value: null
- BGPSoftClearOutBoundIPv6:
- $ref: '#/components/examples/BGPSoftClearOutBoundIPv6'
- value: null
BGPHardResetIPv4:
$ref: '#/components/examples/BGPHardResetIPv4'
value: null
@@ -1540,12 +1537,6 @@ paths:
BGPActionSoftClearInIpV6:
$ref: '#/components/examples/BGPSoftClearInBoundIPv6Response'
value: null
- BGPActionSoftClearOutIpV4:
- $ref: '#/components/examples/BGPSoftClearOutBoundIPv4Response'
- value: null
- BGPActionSoftClearOutIpV6:
- $ref: '#/components/examples/BGPSoftClearOutBoundIPv6Response'
- value: null
schema:
$ref: '#/components/schemas/BGPActionData'
description: Successful operation
@@ -2227,8 +2218,6 @@ paths:
schema:
$ref: '#/components/schemas/PriceErrorList'
description: Internal server error
- security:
- - BearerAuth: []
summary: Get Prices
tags:
- Prices
@@ -3244,6 +3233,12 @@ paths:
UpdateExpirationDate:
$ref: '#/components/examples/UpdateExpirationDate'
value: null
+ UpdateTokenName:
+ $ref: '#/components/examples/UpdateTokenName'
+ value: null
+ UpdateTokenDescription:
+ $ref: '#/components/examples/UpdateTokenDescription'
+ value: null
UpdateNotificationEmail:
$ref: '#/components/examples/UpdateNotificationEmail'
value: null
@@ -3822,6 +3817,62 @@ paths:
tags:
- Ports
x-accepts: application/json
+ /fabric/v4/ports/{portUuid}/linkProtocols:
+ get:
+ description: The API provides capability to retrieve Vlans for a Port.
+ operationId: getVlans
+ parameters:
+ - description: Port UUID
+ explode: false
+ in: path
+ name: portUuid
+ required: true
+ schema:
+ $ref: '#/components/schemas/PortUUID'
+ style: simple
+ responses:
+ "200":
+ content:
+ application/json:
+ examples:
+ LinkProtocolQ1NQResponse:
+ $ref: '#/components/examples/LinkProtocolGetQinqResponseExample'
+ value: null
+ LinkProtocolDOT1QResponse:
+ $ref: '#/components/examples/LinkProtocolGetDot1qResponseExample'
+ value: null
+ LinkProtocolVlanRangeResponse:
+ $ref: '#/components/examples/LinkProtocolGetVlanRangeResponseExample'
+ value: null
+ schema:
+ $ref: '#/components/schemas/LinkProtocolGetResponse'
+ description: Get Vlans
+ "400":
+ content:
+ application/json:
+ examples:
+ example:
+ $ref: '#/components/examples/400_invalid_portId'
+ value: null
+ schema:
+ $ref: '#/components/schemas/ErrorList'
+ description: Bad request
+ "403":
+ content:
+ application/json:
+ examples:
+ example:
+ $ref: '#/components/examples/403-port-access'
+ value: null
+ schema:
+ $ref: '#/components/schemas/ErrorList'
+ description: Forbidden
+ security:
+ - BearerAuth: []
+ summary: Get Vlans
+ tags:
+ - Ports
+ x-accepts: application/json
/fabric/v4/gateways:
post:
description: This API provides capability to create user's Fabric Gateways
@@ -3834,15 +3885,9 @@ paths:
CreateLabPackage:
$ref: '#/components/examples/CreateLabPackage'
value: null
- CreateBasicPackage:
- $ref: '#/components/examples/CreateBasicPackage'
- value: null
CreateProPackage:
$ref: '#/components/examples/CreateProPackage'
value: null
- CreatePremiumPackage:
- $ref: '#/components/examples/CreatePremiumPackage'
- value: null
schema:
$ref: '#/components/schemas/FabricGatewayPostRequest'
required: true
@@ -4596,16 +4641,6 @@ paths:
schema:
$ref: '#/components/schemas/PackageResponse'
description: Fabric Gateway Packages
- "400":
- content:
- application/json:
- examples:
- example:
- $ref: '#/components/examples/400'
- value: null
- schema:
- $ref: '#/components/schemas/ErrorList'
- description: Bad request
"401":
content:
application/json:
@@ -4626,16 +4661,16 @@ paths:
schema:
$ref: '#/components/schemas/ErrorList'
description: Forbidden
- "404":
+ "415":
content:
application/json:
examples:
example:
- $ref: '#/components/examples/400'
+ $ref: '#/components/examples/415'
value: null
schema:
$ref: '#/components/schemas/ErrorList'
- description: Not Found
+ description: Unsupported Media Type
"500":
content:
application/json:
@@ -4678,7 +4713,7 @@ paths:
application/json:
examples:
example:
- $ref: '#/components/examples/400'
+ $ref: '#/components/examples/400_invalid_package'
value: null
schema:
$ref: '#/components/schemas/ErrorList'
@@ -4703,16 +4738,16 @@ paths:
schema:
$ref: '#/components/schemas/ErrorList'
description: Forbidden
- "404":
+ "415":
content:
application/json:
examples:
example:
- $ref: '#/components/examples/400'
+ $ref: '#/components/examples/415'
value: null
schema:
$ref: '#/components/schemas/ErrorList'
- description: Not Found
+ description: Unsupported Media Type
"500":
content:
application/json:
@@ -4802,8 +4837,17 @@ paths:
Aws-ValidateAuthKey:
$ref: '#/components/examples/Response-Aws'
value: null
- Azure-ValidateAuthKey:
- $ref: '#/components/examples/Response-Azure'
+ Azure-ValidateAuthKey-no-existing-connections:
+ $ref: '#/components/examples/Response-Azure-no-existing-connections'
+ value: null
+ Azure-ValidateAuthKey-1-existing-Dot1q-connection:
+ $ref: '#/components/examples/Response-Azure-1-existing-Dot1q-connection'
+ value: null
+ Azure-ValidateAuthKey-1-existing-Qinq-connection:
+ $ref: '#/components/examples/Response-Azure-1-existing-Qinq-connection'
+ value: null
+ Azure-ValidateAuthKey-2-existing-Dot1q-connection:
+ $ref: '#/components/examples/Response-Azure-2-existing-Dot1q-connections'
value: null
Google-ValidateAuthKey:
$ref: '#/components/examples/Response-Google'
@@ -5492,6 +5536,37 @@ components:
correlationId: 20d32a80-0d61-4333-bc03-707b591ae2f5
additionalInfo:
- property: uuid
+ - errorCode: EQ-3142221
+ errorMessage: The primary and secondary token provided have different bandwidth
+ tiers. Please use two tokens that support the same bandwidth tiers
+ correlationId: test
+ additionalInfo:
+ - property: /zSide/serviceToken/uuid
+ - errorCode: EQ-3142222
+ errorMessage: The primary and secondary tokens have different encapsulation
+ types (Dot1Q or QinQ). Please use two tokens that support the same encapsulation
+ type
+ correlationId: test
+ additionalInfo:
+ - property: /zSide/serviceToken/uuid
+ - errorCode: EQ-3142223
+ errorMessage: The primary and secondary tokens belong to different projects.
+ Please use two tokens that belong to the same project
+ correlationId: test
+ additionalInfo:
+ - property: /zSide/serviceToken/uuid
+ - errorCode: EQ-3142224
+ errorMessage: The primary and secondary ports have different port speeds (bandwidth).
+ Please use two tokens that support the same port speed
+ correlationId: test
+ additionalInfo:
+ - property: /zSide/serviceToken/uuid
+ - errorCode: EQ-3142225
+ errorMessage: The primary and secondary tokens provided are the same. Please
+ provide a different token
+ correlationId: test
+ additionalInfo:
+ - property: /zSide/serviceToken/uuid
"401":
value:
- errorCode: EQ-3000039
@@ -6539,6 +6614,25 @@ components:
- type: ALL
emails:
- test@test.com
+ AsideServiceToken2ZsideServiceToken:
+ value:
+ type: EVPL_VC
+ name: Aside to zside token connection
+ bandwidth: 50
+ redundancy:
+ priority: PRIMARY
+ aSide:
+ serviceToken:
+ uuid: a00cef6f-8e35-4794-9ff9-665e084e4e6d
+ zSide:
+ serviceToken:
+ uuid: 4f9c5438-90eb-4295-b109-7754119a1e8d
+ notifications:
+ - type: ALL
+ emails:
+ - test@test.com
+ order:
+ purchaseOrderNumber: po1234
ConnectionExample:
value:
href: https://api.equinix.com/fabric/v4/connections/3a58dd05-f46d-4b1d-a154-2e85c396ea62
@@ -7372,6 +7466,45 @@ components:
emails:
- test@equinix.com
- test1@equinix.com
+ Vd2ServiceToken-Redundant:
+ value:
+ data:
+ - type: EVPL_VC
+ name: VD2ST-Conn-1
+ bandwidth: 100
+ redundancy:
+ priority: PRIMARY
+ aSide:
+ accessPoint:
+ type: VD
+ virtualDevice:
+ type: EDGE
+ uuid: a867f685-41b0-1b07-6de0-320a5c00abdd
+ zSide:
+ serviceToken:
+ uuid: 20d32a80-0d61-4333-bc03-707b591ae2f5
+ notifications:
+ - type: ALL
+ emails:
+ - test@equinix.com
+ - type: EVPL_VC
+ name: VD2ST-Conn-2
+ bandwidth: 100
+ redundancy:
+ priority: SECONDARY
+ aSide:
+ accessPoint:
+ type: VD
+ virtualDevice:
+ type: EDGE
+ uuid: b967f685-41b0-1b07-6de0-320a5c00abde
+ zSide:
+ serviceToken:
+ uuid: 10d32a80-0d61-4333-bc03-707b591ae2e6
+ notifications:
+ - type: ALL
+ emails:
+ - test@equinix.com
genericBulkCreateResponse:
value:
data:
@@ -7832,6 +7965,123 @@ components:
changeLog:
createdBy: testBuyer
createdDateTime: 2020-05-21T10:30:00Z
+ Vd2ServiceToken-Redundant-Response:
+ value:
+ data:
+ - href: https://api.equinix.com/fabric/v4/connections/ebc37e2e-c36b-4e93-86a4-fc4efce7abc8
+ type: EVPL_VC
+ uuid: ebc37e2e-c36b-4e93-86a4-fc4efce7abc8
+ name: VD2ST-Conn-1
+ state: ACTIVE
+ operation:
+ providerStatus: NOT_AVAILABLE
+ equinixStatus: PROVISIONING
+ bandwidth: 50
+ redundancy:
+ group: 1ba79cfc-e123-4fda-a3ff-f6b460d90299
+ priority: PRIMARY
+ aSide:
+ accessPoint:
+ interface:
+ uuid: 17060c65-5556-417d-9919-3d9ac59c01b9
+ id: 5
+ type: CLOUD
+ location:
+ metroCode: DC
+ linkProtocol:
+ type: DOT1Q
+ vlanTag: 18293
+ virtualDevice:
+ uuid: a867f685-41b0-1b07-6de0-320a5c00abdd
+ type: EDGE
+ zSide:
+ serviceToken:
+ href: https://api.equinix.com/fabric/v4/serviceTokens/20d32a80-0d61-4333-bc03-707b591ae2f5
+ uuid: 20d32a80-0d61-4333-bc03-707b591ae2f5
+ accessPoint:
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/DC
+ metroCode: DC
+ port:
+ href: https://api.equinix.com/fabric/v4/ports/20d32a80-0d61-4333-bc03-707b591ae2f4
+ type: XF_PORT
+ uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4
+ name: testBuyer-DC5-L-Dot1q-STD-PRI-10G-JN-161
+ linkProtocol:
+ type: DOT1Q
+ vlanTag: 992
+ order:
+ billingTier: Up to 50 MB
+ notifications:
+ - type: ALL
+ emails:
+ - test@equinix.com
+ changeLog:
+ createdBy: test
+ createdByFullName: test test
+ createdByEmail: test@equinix.com
+ createdDateTime: 2023-03-01T22:57:15.874Z
+ updatedBy: test
+ updatedByFullName: test test
+ updatedByEmail: test@equinix.com
+ updatedDateTime: 2023-03-01T22:57:15.874Z
+ - href: https://api.equinix.com/fabric/v4/connections/d27746b9-6c1e-95cb-b0ee-6c2fdb4990ba
+ type: EVPL_VC
+ uuid: d27746b9-6c1e-95cb-b0ee-6c2fdb4990ba
+ name: VD2ST-Conn-2
+ state: ACTIVE
+ operation:
+ providerStatus: NOT_AVAILABLE
+ equinixStatus: PROVISIONING
+ bandwidth: 50
+ redundancy:
+ group: 1ba79cfc-e123-4fda-a3ff-f6b460d90299
+ priority: SECONDARY
+ aSide:
+ accessPoint:
+ interface:
+ uuid: 1e4cec46-ff5f-4f2a-8f3b-29225600040f
+ id: 4
+ type: CLOUD
+ location:
+ metroCode: DC
+ linkProtocol:
+ type: DOT1Q
+ vlanTag: 18303
+ virtualDevice:
+ uuid: b967f685-41b0-1b07-6de0-320a5c00abde
+ type: EDGE
+ zSide:
+ serviceToken:
+ href: https://api.equinix.com/fabric/v4/serviceTokens/10d32a80-0d61-4333-bc03-707b591ae2e6
+ uuid: 10d32a80-0d61-4333-bc03-707b591ae2e6
+ accessPoint:
+ location:
+ metroHref: https://api.equinix.com/fabric/v4/metros/DC
+ metroCode: DC
+ port:
+ href: https://api.equinix.com/fabric/v4/ports/d791f8cb-59c8-9c80-8ce0-306a5c00e3ae
+ type: XF_PORT
+ uuid: d791f8cb-59c8-9c80-8ce0-306a5c00e3ae
+ name: testBuyer-DC6-NL-Dot1q-STD-SEC-10G-JN-208
+ linkProtocol:
+ type: DOT1Q
+ vlanTag: 993
+ order:
+ billingTier: Up to 50 MB
+ notifications:
+ - type: ALL
+ emails:
+ - test@equinix.com
+ changeLog:
+ createdBy: test
+ createdByFullName: test test
+ createdByEmail: test@equinix.com
+ createdDateTime: 2023-03-01T22:57:15.918Z
+ updatedBy: test
+ updatedByFullName: test test
+ updatedByEmail: test@equinix.com
+ updatedDateTime: 2023-03-01T22:57:15.918Z
ConnectionBulkMigrationRequest:
value:
- op: replace
@@ -8687,8 +8937,8 @@ components:
data:
- href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routingProtocols/3f5ed98a-8dba-4651-a317-8ad0234dd157/actions/835ed234-1dbb-5634-c320-25d0234dd117
uuid: 835ed234-1dbb-5634-c320-25d0234dd117
- type: CLEAR_BGPIPV6_OUTBOUND
- description: soft clear bgp ipv6 outbound session
+ type: CLEAR_BGPIPV6_INBOUND
+ description: soft clear bgp ipv6 inbound session
state: SUCCEEDED
changeLog:
createdBy: testuser
@@ -8725,12 +8975,6 @@ components:
BGPSoftClearInBoundIPv6:
value:
type: CLEAR_BGPIPV6_INBOUND
- BGPSoftClearOutBoundIPv4:
- value:
- type: CLEAR_BGPIPV4_OUTBOUND
- BGPSoftClearOutBoundIPv6:
- value:
- type: CLEAR_BGPIPV6_OUTBOUND
BGPHardResetIPv4:
value:
type: RESET_BGPIPV4
@@ -8809,36 +9053,12 @@ components:
createdByEmail: adminuser@equinix.com
createdByFullName: adminuser adminuser
createdDateTime: 2020-05-21T10:30:00Z
- BGPSoftClearOutBoundIPv4Response:
- value:
- href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routingProtocols/3f5ed98a-8dba-4651-a317-8ad0234dd157/actions/123ed98a-92ba-9951-bb17-17d0234dd096
- uuid: 123ed98a-92ba-9951-bb17-17d0234dd096
- type: CLEAR_BGPIPV4_OUTBOUND
- description: soft clear bgp ipv4 outbound session
- state: PENDING
- changeLog:
- createdBy: adminuser
- createdByEmail: adminuser@equinix.com
- createdByFullName: adminuser adminuser
- createdDateTime: 2020-05-21T10:30:00Z
- BGPSoftClearOutBoundIPv6Response:
- value:
- href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routingProtocols/3f5ed98a-8dba-4651-a317-8ad0234dd157/actions/123ed98a-92ba-9951-bb17-17d0234dd096
- uuid: 123ed98a-92ba-9951-bb17-17d0234dd096
- type: CLEAR_BGPIPV6_OUTBOUND
- description: soft clear bgp ipv6 outbound session
- state: PENDING
- changeLog:
- createdBy: adminuser
- createdByEmail: adminuser@equinix.com
- createdByFullName: adminuser adminuser
- createdDateTime: 2020-05-21T10:30:00Z
BGPActionDataResponseExample:
value:
href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routingProtocols/3f5ed98a-8dba-4651-a317-8ad0234dd157/actions/4e5ed00a-3dca-5652-b319-aad0234dd934
uuid: 4e5ed00a-3dca-5652-b319-aad0234dd934
- type: CLEAR_BGPIPV6_OUTBOUND
- description: soft clear bgp ipv6 outbound session
+ type: CLEAR_BGPIPV6_INBOUND
+ description: soft clear bgp ipv6 inbound session
state: SUCCEEDED
changeLog:
createdBy: adminuser
@@ -11126,6 +11346,8 @@ components:
href: http://api.equinix.com/fabric/v4/serviceTokens/13ab7dc7-c18e-4f73-aa35-fc3a83966e79
type: VC_TOKEN
uuid: 13ab7dc7-c18e-4f73-aa35-fc3a83966e79
+ name: Az_Aside_Dot1Q_Pri_SV
+ description: Az_Aside_Dot1Q_Pri_SV_Description
state: INACTIVE
expirationDateTime: 2021-03-18T06:43:49.980Z
connection:
@@ -11163,6 +11385,8 @@ components:
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
@@ -11211,6 +11435,16 @@ components:
- op: replace
path: /expirationDateTime
value: 2023-01-20T18:50:34.696Z
+ UpdateTokenName:
+ value:
+ - op: replace
+ path: /name
+ value: Az_Aside_Dot1Q_NewName
+ UpdateTokenDescription:
+ value:
+ - op: replace
+ path: /description
+ value: Az_Aside_Dot1Q_Pri_SV_NewDescription
UpdateNotificationEmail:
value:
- op: replace
@@ -11240,6 +11474,8 @@ components:
- href: http://api.equinix.com/fabric/v4/serviceTokens/13ab7dc7-c18e-4f73-aa35-fc3a83966e79
type: VC_TOKEN
uuid: 13ab7dc7-c18e-4f73-aa35-fc3a83966e79
+ name: Az_Aside_Dot1Q_Pri_SV
+ description: Az_Aside_Dot1Q_Pri_SV_Description
state: INACTIVE
expirationDateTime: 2021-03-18T06:43:49.980Z
connection:
@@ -11282,6 +11518,8 @@ components:
- 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
@@ -11320,6 +11558,8 @@ components:
createServiceTokenWithQnQ:
value:
type: VC_TOKEN
+ name: Az_Aside_Dot1Q_Pri_SV
+ description: Az_Aside_Dot1Q_Pri_SV_Description
expirationDateTime: 2021-03-18T06:43:49.980Z
connection:
type: EVPL_VC
@@ -11343,6 +11583,8 @@ components:
createServiceTokenWithDot1Q:
value:
type: VC_TOKEN
+ name: Az_Aside_Dot1Q_Pri_SV
+ description: Az_Aside_Dot1Q_Pri_SV_Description
expirationDateTime: 2021-03-18T06:43:49.980Z
connection:
type: EVPL_VC
@@ -11365,6 +11607,8 @@ components:
createZsideServiceTokenWithQnQ:
value:
type: VC_TOKEN
+ name: Az_Zside_Dot1Q_Pri_SV
+ description: Az_Zside_Dot1Q_Pri_SV_Description
issuerSide: Z_Side
connection:
type: EVPL_VC
@@ -11393,6 +11637,8 @@ components:
createZsideServiceTokenWithQnQ-CRH:
value:
type: VC_TOKEN
+ name: Az_Zside_Dot1Q_Pri_SV
+ description: Az_Zside_Dot1Q_Pri_SV_Description
issuerSide: Z_Side
connection:
type: EVPL_VC
@@ -11426,6 +11672,8 @@ components:
createZsideServiceTokenWithDot1Q:
value:
type: VC_TOKEN
+ name: Az_Zside_Dot1Q_Pri_SV
+ description: Az_Zside_Dot1Q_Pri_SV_Description
issuerSide: Z_Side
connection:
type: EVPL_VC
@@ -11458,6 +11706,8 @@ components:
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
@@ -11889,6 +12139,12 @@ components:
- type: NOTIFICATION
registeredUsers:
- jaguarsuser-port-order
+ - type: PEERING
+ registeredUsers:
+ - jaguarsuser-port-order
+ - type: ESCALATION
+ registeredUsers:
+ - jaguarsuser-port-order
physicalPorts:
- type: XF_PHYSICAL_PORT
demarcationPoint:
@@ -12077,6 +12333,12 @@ components:
- type: NOTIFICATION
registeredUsers:
- jaguarsuser-port-order
+ - type: PEERING
+ registeredUsers:
+ - jaguarsuser-port-order
+ - type: ESCALATION
+ registeredUsers:
+ - jaguarsuser-port-order
loas:
- uuid: f47a6f46-e3f8-430e-9459-bfcc0f54f3c3
- uuid: f47a6f46-e3f8-430e-9459-bfcc0f54f3c4
@@ -12186,6 +12448,12 @@ components:
- type: NOTIFICATION
registeredUsers:
- jaguarsuser-port-order
+ - type: PEERING
+ registeredUsers:
+ - jaguarsuser-port-order
+ - type: ESCALATION
+ registeredUsers:
+ - jaguarsuser-port-order
changeLog:
createdBy: testuser
createdByEmail: testuser@equinix.com
@@ -12459,6 +12727,12 @@ components:
- type: NOTIFICATION
registeredUsers:
- jaguarsuser-port-order
+ - type: PEERING
+ registeredUsers:
+ - jaguarsuser-port-order
+ - type: ESCALATION
+ registeredUsers:
+ - jaguarsuser-port-order
changeLog:
createdBy: testuser
createdByEmail: testuser@equinix.com
@@ -12523,13 +12797,19 @@ components:
href: https://api.equinix.com/fabric/v4/orders/cd67f685-41b0-1b07-6de0-320a5c00a999
uuid: cd67f685-41b0-1b07-6de0-320a5c00a999
orderNumber: 1-207799950758
- notifications:
- - type: TECHNICAL
- registeredUsers:
- - jaguarsuser-port-order
- - type: NOTIFICATION
- registeredUsers:
- - jaguarsuser-port-order
+ notifications:
+ - type: TECHNICAL
+ registeredUsers:
+ - jaguarsuser-port-order
+ - type: NOTIFICATION
+ registeredUsers:
+ - jaguarsuser-port-order
+ - type: PEERING
+ registeredUsers:
+ - jaguarsuser-port-order
+ - type: ESCALATION
+ registeredUsers:
+ - jaguarsuser-port-order
changeLog:
createdBy: testuser
createdByEmail: testuser@equinix.com
@@ -12554,6 +12834,8 @@ components:
patchPanelPortA: 14
patchPanelPortB: 15
connectorType: LC
+ account:
+ accountNumber: 17829
order:
purchaseOrder:
number: 156576
@@ -12585,6 +12867,8 @@ components:
- key: notification
value: jaguarsuser-port-order
- type: XF_PHYSICAL_PORT
+ account:
+ accountNumber: 17829
demarcationPoint:
ibx: AM1
cabinetUniqueSpaceId: AM1:02:032575:0105
@@ -12657,9 +12941,13 @@ components:
firstName: John
lastName: Doe
email: john.doe@company.com
+ account:
+ accountReferenceId: 17829Id
- loas:
- uuid: 64de7e5-7fe7-41e6-b984-80d5aa159a0e
- type: XF_PHYSICAL_PORT
+ account:
+ accountReferenceId: 17829Id
additionalInfo:
- key: internalReferenceId
value: 635368
@@ -12683,6 +12971,8 @@ components:
value:
data:
- type: XF_PHYSICAL_PORT
+ account:
+ accountNumber: 17829
order:
purchaseOrder:
number: 156576
@@ -12718,6 +13008,8 @@ components:
- loas:
- uuid: 64de7e5-7fe7-41e6-b984-80d5aa159a0e
- type: XF_PHYSICAL_PORT
+ account:
+ accountNumber: 17829
order:
purchaseOrder:
number: 156576
@@ -12822,6 +13114,204 @@ components:
organizationName: Cust_Org_100179
changeLog:
createdDateTime: 2018-06-14T17:21:25.586Z
+ LinkProtocolGetQinqResponseExample:
+ value:
+ pagination:
+ offset: 0
+ limit: 20
+ total: 5
+ data:
+ - type: QINQ
+ uuid: 52d61263-fb0a-459d-a086-bc7fd6bd7384
+ state: RESERVED
+ vlanSTag: 1000
+ vlanCTag: 500
+ connection:
+ href: https://api.equinix.com/fabric/v4/connections/cd67f685-41b0-1b07-6de0-320a5c00abee
+ uuid: cd67f685-41b0-1b07-6de0-320a5c00abee
+ changeLog:
+ createdDateTime: 2020-05-21T10:30:00Z
+ - type: QINQ
+ uuid: 8c589394-b0eb-4057-97dc-3bdb4f8ff6db
+ state: RESERVED
+ vlanSTag: 1000
+ vlanCTag: 500
+ serviceToken:
+ href: https://api.equinix.com/fabric/v4/serviceTokens/fc4fb78a-6b89-462d-a233-e75ef61a603f
+ uuid: fc4fb78a-6b89-462d-a233-e75ef61a603f
+ changeLog:
+ createdDateTime: 2020-05-21T10:30:00Z
+ - type: QINQ
+ uuid: 7f1da56d-e1ff-4b25-b542-883c7004e971
+ state: RESERVED
+ vlanSTag: 1000
+ vlanCTag: 500
+ serviceToken:
+ href: https://api.equinix.com/fabric/v4/serviceTokens/90f1af0e-134b-40d6-a007-e62cd6866373
+ uuid: 90f1af0e-134b-40d6-a007-e62cd6866373
+ bandwidth: 1000
+ changeLog:
+ createdDateTime: 2020-05-21T10:30:00Z
+ - type: QINQ
+ uuid: 7c968801-e03b-4530-8424-aa5ecc4339e2
+ state: RESERVED
+ vlanSTag: 1000
+ vlanCTag: 500
+ connection:
+ href: https://api.equinix.com/fabric/v4/connections/2ac4e14f-6120-4705-886e-d37f1d0c6a65
+ uuid: 2ac4e14f-6120-4705-886e-d37f1d0c6a65
+ changeLog:
+ createdDateTime: 2020-05-21T10:30:00Z
+ - type: QINQ
+ uuid: db812bba-94b8-43e6-8d9c-850f04350c3d
+ state: RESERVED
+ vlanSTag: 1001
+ vlanCTag: 1001
+ connection:
+ href: https://api.equinix.com/fabric/v4/connections/3268d105-e57b-4b2b-8a0a-2e3e42312d95
+ uuid: 3268d105-e57b-4b2b-8a0a-2e3e42312d95
+ changeLog:
+ createdDateTime: 2020-05-21T10:30:00Z
+ updatedDateTime: 2020-05-21T10:30:00Z
+ LinkProtocolGetDot1qResponseExample:
+ value:
+ pagination:
+ offset: 5
+ limit: 20
+ total: 40
+ next: "/fabric/v4/ports/4ff4047c-7217-4b79-9943-c2c4a2f7324d/linkProtocols?offset=25&limit=20,"
+ previous: /fabric/v4/ports/4ff4047c-7217-4b79-9943-c2c4a2f7324d/linkProtocols?offset=0&limit=20
+ data:
+ - type: DOT1Q
+ uuid: 52d61263-fb0a-459d-a086-bc7fd6bd7384
+ state: RESERVED
+ vlanTag: 200
+ connection:
+ href: https://api.equinix.com/fabric/v4/connections/cd67f685-41b0-1b07-6de0-320a5c00abee
+ uuid: cd67f685-41b0-1b07-6de0-320a5c00abee
+ bandwidth: 1000
+ changeLog:
+ createdDateTime: 2020-05-21T10:30:00Z
+ - type: DOT1Q
+ uuid: 8c589394-b0eb-4057-97dc-3bdb4f8ff6db
+ state: RESERVED
+ vlanTag: 257
+ serviceToken:
+ href: https://api.equinix.com/fabric/v4/serviceTokens/fc4fb78a-6b89-462d-a233-e75ef61a603f
+ uuid: fc4fb78a-6b89-462d-a233-e75ef61a603f
+ bandwidth: 1000
+ changeLog:
+ createdDateTime: 2020-05-21T10:30:00Z
+ - type: DOT1Q
+ uuid: 7f1da56d-e1ff-4b25-b542-883c7004e971
+ state: RESERVED
+ vlanTag: 250
+ serviceToken:
+ href: https://api.equinix.com/fabric/v4/serviceTokens/90f1af0e-134b-40d6-a007-e62cd6866373
+ uuid: 90f1af0e-134b-40d6-a007-e62cd6866373
+ bandwidth: 1000
+ changeLog:
+ createdDateTime: 2020-05-21T10:30:00Z
+ - type: DOT1Q
+ uuid: 7c968801-e03b-4530-8424-aa5ecc4339e2
+ state: RESERVED
+ vlanTag: 240
+ connection:
+ href: https://api.equinix.com/fabric/v4/connections/2ac4e14f-6120-4705-886e-d37f1d0c6a65
+ uuid: 2ac4e14f-6120-4705-886e-d37f1d0c6a65
+ bandwidth: 1000
+ changeLog:
+ createdDateTime: 2020-05-21T10:30:00Z
+ - type: DOT1Q
+ uuid: db812bba-94b8-43e6-8d9c-850f04350c3d
+ state: RESERVED
+ vlanTag: 240
+ connection:
+ href: https://api.equinix.com/fabric/v4/connections/3268d105-e57b-4b2b-8a0a-2e3e42312d95
+ uuid: 3268d105-e57b-4b2b-8a0a-2e3e42312d95
+ bandwidth: 1000
+ changeLog:
+ createdDateTime: 2020-05-21T10:30:00Z
+ updatedDateTime: 2020-05-21T10:30:00Z
+ LinkProtocolGetVlanRangeResponseExample:
+ value:
+ pagination:
+ offset: 5
+ limit: 20
+ total: 40
+ next: "/fabric/v4/ports/4ff4047c-7217-4b79-9943-c2c4a2f7324d/linkProtocols?offset=25&limit=20,"
+ previous: /fabric/v4/ports/4ff4047c-7217-4b79-9943-c2c4a2f7324d/linkProtocols?offset=0&limit=20
+ data:
+ - type: DOT1Q
+ uuid: 52d61263-fb0a-459d-a086-bc7fd6bd7384
+ state: RESERVED
+ vlanTagMin: 177
+ vlanTagMax: 179
+ connection:
+ href: https://api.equinix.com/fabric/v4/connections/cd67f685-41b0-1b07-6de0-320a5c00abee
+ uuid: cd67f685-41b0-1b07-6de0-320a5c00abee
+ bandwidth: 1000
+ changeLog:
+ createdDateTime: 2020-05-21T10:30:00Z
+ - type: DOT1Q
+ uuid: 8c589394-b0eb-4057-97dc-3bdb4f8ff6db
+ state: RESERVED
+ vlanTagMin: 177
+ vlanTagMax: 179
+ serviceToken:
+ href: https://api.equinix.com/fabric/v4/serviceTokens/fc4fb78a-6b89-462d-a233-e75ef61a603f
+ uuid: fc4fb78a-6b89-462d-a233-e75ef61a603f
+ bandwidth: 1000
+ changeLog:
+ createdDateTime: 2020-05-21T10:30:00Z
+ - type: DOT1Q
+ uuid: 7f1da56d-e1ff-4b25-b542-883c7004e971
+ state: RESERVED
+ vlanTagMin: 177
+ vlanTagMax: 179
+ serviceToken:
+ href: https://api.equinix.com/fabric/v4/serviceTokens/90f1af0e-134b-40d6-a007-e62cd6866373
+ uuid: 90f1af0e-134b-40d6-a007-e62cd6866373
+ bandwidth: 1000
+ changeLog:
+ createdDateTime: 2020-05-21T10:30:00Z
+ - type: DOT1Q
+ uuid: 7c968801-e03b-4530-8424-aa5ecc4339e2
+ state: RESERVED
+ vlanTagMin: 177
+ vlanTagMax: 179
+ connection:
+ href: https://api.equinix.com/fabric/v4/connections/2ac4e14f-6120-4705-886e-d37f1d0c6a65
+ uuid: 2ac4e14f-6120-4705-886e-d37f1d0c6a65
+ bandwidth: 1000
+ changeLog:
+ createdDateTime: 2020-05-21T10:30:00Z
+ - type: DOT1Q
+ uuid: db812bba-94b8-43e6-8d9c-850f04350c3d
+ state: RESERVED
+ vlanTagMin: 177
+ vlanTagMax: 179
+ connection:
+ href: https://api.equinix.com/fabric/v4/connections/3268d105-e57b-4b2b-8a0a-2e3e42312d95
+ uuid: 3268d105-e57b-4b2b-8a0a-2e3e42312d95
+ bandwidth: 1000
+ changeLog:
+ createdDateTime: 2020-05-21T10:30:00Z
+ updatedDateTime: 2020-05-21T10:30:00Z
+ "400_invalid_portId":
+ value:
+ - errorCode: EQ-3035202
+ errorMessage: Unable to fetch port details
+ correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
+ details: The uuid requested could not be found in system. Please try again
+ after sometime
+ additionalInfo:
+ property: portUuid
+ "403-port-access":
+ value:
+ - errorCode: EQ-3035002
+ errorMessage: Access Forbidden
+ correlationId: UnAuthorized User- Cannot perform action
CreateLabPackage:
value:
type: XF_GATEWAY
@@ -12838,22 +13328,6 @@ components:
accountNumber: 272010
project:
projectId: "995072000433550"
- CreateBasicPackage:
- value:
- type: XF_GATEWAY
- name: My-Fabric-Gateway
- location:
- metroCode: SV
- package:
- code: BASIC
- notifications:
- - type: ALL
- emails:
- - test@test.com
- account:
- accountNumber: 272010
- project:
- projectId: "995072000433550"
CreateProPackage:
value:
type: XF_GATEWAY
@@ -12870,22 +13344,6 @@ components:
accountNumber: 272010
project:
projectId: "995072000433550"
- CreatePremiumPackage:
- value:
- type: XF_GATEWAY
- name: My-Fabric-Gateway
- location:
- metroCode: DC
- package:
- code: PREMIUM
- notifications:
- - type: ALL
- emails:
- - test@test.com
- account:
- accountNumber: 272015
- project:
- projectId: "995072000433551"
GatewayPostResponseExample:
value:
href: https://api.equinix.com/fabric/v4/gateways/201b7346-a9eb-42fe-ae7a-08148c71928d
@@ -12919,9 +13377,9 @@ components:
"400_invalid_package":
value:
- errorCode: EQ-3040028
- errorMessage: Package not found.
+ errorMessage: Package not found
correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515
- details: package must be of type LAB.
+ details: package must be of type LAB or PRO
GatewayResponseExample:
value:
href: https://api.equinix.com/fabric/v4/gateways/201b7346-a9eb-42fe-ae7a-08148c71928d
@@ -13390,13 +13848,13 @@ components:
additionalInfo:
- key: message
value: Authorization key provided is valid
- Response-Azure:
+ Response-Azure-no-existing-connections:
value:
additionalInfo:
- key: message
value: Authorization key provided is valid
data:
- - bandwidth: 500
+ - bandwidth: 50
redundancy:
priority: PRIMARY
zSide:
@@ -13405,18 +13863,187 @@ components:
port:
type: XF_PORT
name: Port-Name-1
+ location:
+ metroCode: SV
+ peeringType: PRIVATE
+ linkProtocol:
+ type: QINQ
+ vlanSTag: 1003
+ - bandwidth: 50
+ redundancy:
+ priority: SECONDARY
+ zSide:
+ accessPoint:
+ type: COLO
+ port:
+ type: XF_PORT
+ name: Port-Name-2
+ location:
+ metroCode: SV
+ peeringType: PRIVATE
linkProtocol:
type: QINQ
vlanSTag: 1003
+ - bandwidth: 50
+ redundancy:
+ priority: PRIMARY
+ zSide:
+ accessPoint:
+ type: COLO
+ port:
+ type: XF_PORT
+ name: Port-Name-3
+ location:
+ metroCode: SV
+ peeringType: MICROSOFT
+ linkProtocol:
+ type: QINQ
+ vlanSTag: 1003
+ - bandwidth: 50
+ redundancy:
+ priority: SECONDARY
+ zSide:
+ accessPoint:
+ type: COLO
+ port:
+ type: XF_PORT
+ name: Port-Name-4
+ location:
+ metroCode: SV
+ peeringType: MICROSOFT
+ linkProtocol:
+ type: QINQ
+ vlanSTag: 1003
+ Response-Azure-1-existing-Dot1q-connection:
+ value:
+ additionalInfo:
+ - key: message
+ value: Authorization key provided is valid
+ data:
+ - bandwidth: 50
+ redundancy:
+ priority: PRIMARY
+ aside:
+ accessPoint:
+ type: COLO
+ linkProtocol:
+ type: DOT1Q
+ zSide:
+ accessPoint:
+ type: COLO
+ port:
+ type: XF_PORT
+ name: Port-Name-1
+ location:
+ metroCode: SV
+ peeringType: PRIVATE
+ linkProtocol:
+ type: QINQ
+ vlanSTag: 1003
+ - bandwidth: 50
+ redundancy:
+ priority: SECONDARY
+ aside:
+ accessPoint:
+ type: COLO
+ linkProtocol:
+ type: DOT1Q
+ zSide:
+ accessPoint:
+ type: COLO
+ port:
+ type: XF_PORT
+ name: Port-Name-2
+ location:
+ metroCode: SV
+ peeringType: PRIVATE
+ linkProtocol:
+ type: QINQ
+ vlanSTag: 1003
+ - bandwidth: 50
+ redundancy:
+ priority: SECONDARY
+ aside:
+ accessPoint:
+ type: COLO
+ linkProtocol:
+ type: DOT1Q
+ zSide:
+ accessPoint:
+ type: COLO
+ port:
+ type: XF_PORT
+ name: Port-Name-3
+ location:
+ metroCode: SV
+ peeringType: MICROSOFT
+ linkProtocol:
+ type: QINQ
+ vlanSTag: 1003
+ Response-Azure-1-existing-Qinq-connection:
+ value:
+ additionalInfo:
+ - key: message
+ value: Authorization key provided is valid
+ data:
- bandwidth: 500
+ redundancy:
+ priority: PRIMARY
+ aside:
+ accessPoint:
+ type: VD
+ linkProtocol:
+ type: QINQ
+ zSide:
+ accessPoint:
+ type: COLO
+ port:
+ type: XF_PORT
+ name: Port-Name-1
+ location:
+ metroCode: SV
+ linkProtocol:
+ type: QINQ
+ vlanSTag: 1003
+ Response-Azure-2-existing-Dot1q-connections:
+ value:
+ additionalInfo:
+ - key: message
+ value: Authorization key provided is valid
+ data:
+ - bandwidth: 50
redundancy:
priority: SECONDARY
+ aside:
+ accessPoint:
+ type: GW
zSide:
accessPoint:
type: COLO
port:
type: XF_PORT
name: Port-Name-2
+ location:
+ metroCode: SV
+ peeringType: MICROSOFT
+ linkProtocol:
+ type: QINQ
+ vlanSTag: 1003
+ - bandwidth: 50
+ redundancy:
+ priority: SECONDARY
+ aside:
+ accessPoint:
+ type: GW
+ zSide:
+ accessPoint:
+ type: COLO
+ port:
+ type: XF_PORT
+ name: Port-Name-3
+ location:
+ metroCode: SV
+ peeringType: MICROSOFT
linkProtocol:
type: QINQ
vlanSTag: 1003
@@ -13888,6 +14515,10 @@ components:
example:
bandwidth: 800
aSide:
+ invitation:
+ ctrDraftOrderId: ctrDraftOrderId
+ message: "Hello, Please accept my invitation"
+ email: test@equinix.com
additionalInfo:
- value: value
key: key
@@ -13898,7 +14529,96 @@ components:
globalOrgId: globalOrgId
id: 1
serviceToken:
+ expirationDateTime: 2020-11-06T07:00:00Z
+ name: name
+ description: description
+ changelog:
+ createdByEmail: john.smith@example.com
+ deletedByFullName: John Smith
+ updatedBy: johnsmith
+ createdBy: johnsmith
+ updatedByEmail: john.smith@example.com
+ createdByFullName: John Smith
+ createdDateTime: 2020-11-06T07:00:00Z
+ deletedDateTime: 2020-11-06T07:00:00Z
+ updatedByFullName: John Smith
+ deletedBy: johnsmith
+ deletedByEmail: john.smith@example.com
+ updatedDateTime: 2020-11-06T07:00:00Z
+ project:
+ projectId: 44f4c4f8-2f39-494e-838c-d8e640591be5
+ connection:
+ allowRemoteConnection: false
+ aSide:
+ accessPointSelectors:
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ bandwidthLimit: 23021
+ href: https://openapi-generator.tech
+ type: EVPL_VC
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ supportedBandwidths:
+ - 7
+ - 7
+ zSide:
+ accessPointSelectors:
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ href: https://openapi-generator.tech
+ state: null
+ type: null
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ notifications:
+ - emails:
+ - emails
+ - emails
+ sendInterval: sendInterval
+ registeredUsers:
+ - registeredUsers
+ - registeredUsers
+ type: BANDWIDTH_ALERT
+ - emails:
+ - emails
+ - emails
+ sendInterval: sendInterval
+ registeredUsers:
+ - registeredUsers
+ - registeredUsers
+ type: BANDWIDTH_ALERT
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
accessPoint:
providerConnectionId: providerConnectionId
profile:
@@ -14035,21 +14755,22 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
authenticationKey: authenticationKey
type: null
interface:
href: https://openapi-generator.tech
- id: 9
+ id: 8
type: CLOUD
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
network:
@@ -14098,20 +14819,21 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
port:
serviceType: EPL
encapsulation:
- tagProtocolId: '''0x8100'''
+ tagProtocolId: tagProtocolId
type: "NULL"
lagEnabled: true
description: description
@@ -14132,7 +14854,7 @@ components:
key: key
- value: value
key: key
- id: 2
+ id: 9
href: https://openapi-generator.tech
state: null
redundancy:
@@ -14165,10 +14887,10 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
physicalPorts:
- - interfaceType: interfaceType
- demarcationPoint:
+ - demarcationPoint:
patchPanel: patchPanel
connectorType: connectorType
cabinetUniqueSpaceId: cabinetUniqueSpaceId
@@ -14182,6 +14904,7 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
loas:
- href: https://openapi-generator.tech
@@ -14190,19 +14913,34 @@ components:
- href: https://openapi-generator.tech
type: CTR_LOA
uuid: uuid
+ type: null
+ interfaceType: interfaceType
additionalInfo:
- value: value
key: key
- value: value
key: key
- id: 1
+ id: 6
href: https://openapi-generator.tech
state: null
- type: null
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
interfaceSpeed: 0
order:
orderNumber: orderNumber
@@ -14221,8 +14959,7 @@ components:
attachmentId: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
startDate: startDate
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
- - interfaceType: interfaceType
- demarcationPoint:
+ - demarcationPoint:
patchPanel: patchPanel
connectorType: connectorType
cabinetUniqueSpaceId: cabinetUniqueSpaceId
@@ -14236,6 +14973,7 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
loas:
- href: https://openapi-generator.tech
@@ -14244,19 +14982,34 @@ components:
- href: https://openapi-generator.tech
type: CTR_LOA
uuid: uuid
+ type: null
+ interfaceType: interfaceType
additionalInfo:
- value: value
key: key
- value: value
key: key
- id: 1
+ id: 6
href: https://openapi-generator.tech
state: null
- type: null
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
interfaceSpeed: 0
order:
orderNumber: orderNumber
@@ -14285,7 +15038,7 @@ components:
ibx: AM1
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
device:
name: name
@@ -14295,16 +15048,17 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
location:
metroName: Amsterdam
metroCode: AM
@@ -14314,16 +15068,17 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
gateway:
bgpIpv4RoutesCount: 0
equinixAsn: 30000
@@ -14359,10 +15114,10 @@ components:
connectionsCount: 0
peeringType: null
linkProtocol:
- vlanTag: 2032
- vlanCTag: 4078
+ vlanTag: 4078
+ vlanCTag: 2735
type: null
- vlanSTag: 2057
+ vlanSTag: 3834
sellerRegion: sellerRegion
name: name
additionalInfo:
@@ -14399,6 +15154,10 @@ components:
purchaseOrderNumber: purchaseOrderNumber
billingTier: billingTier
zSide:
+ invitation:
+ ctrDraftOrderId: ctrDraftOrderId
+ message: "Hello, Please accept my invitation"
+ email: test@equinix.com
additionalInfo:
- value: value
key: key
@@ -14409,7 +15168,96 @@ components:
globalOrgId: globalOrgId
id: 1
serviceToken:
+ expirationDateTime: 2020-11-06T07:00:00Z
+ name: name
+ description: description
+ changelog:
+ createdByEmail: john.smith@example.com
+ deletedByFullName: John Smith
+ updatedBy: johnsmith
+ createdBy: johnsmith
+ updatedByEmail: john.smith@example.com
+ createdByFullName: John Smith
+ createdDateTime: 2020-11-06T07:00:00Z
+ deletedDateTime: 2020-11-06T07:00:00Z
+ updatedByFullName: John Smith
+ deletedBy: johnsmith
+ deletedByEmail: john.smith@example.com
+ updatedDateTime: 2020-11-06T07:00:00Z
+ project:
+ projectId: 44f4c4f8-2f39-494e-838c-d8e640591be5
+ connection:
+ allowRemoteConnection: false
+ aSide:
+ accessPointSelectors:
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ bandwidthLimit: 23021
+ href: https://openapi-generator.tech
+ type: EVPL_VC
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ supportedBandwidths:
+ - 7
+ - 7
+ zSide:
+ accessPointSelectors:
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ href: https://openapi-generator.tech
+ state: null
+ type: null
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ notifications:
+ - emails:
+ - emails
+ - emails
+ sendInterval: sendInterval
+ registeredUsers:
+ - registeredUsers
+ - registeredUsers
+ type: BANDWIDTH_ALERT
+ - emails:
+ - emails
+ - emails
+ sendInterval: sendInterval
+ registeredUsers:
+ - registeredUsers
+ - registeredUsers
+ type: BANDWIDTH_ALERT
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
accessPoint:
providerConnectionId: providerConnectionId
profile:
@@ -14546,21 +15394,22 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
authenticationKey: authenticationKey
type: null
interface:
href: https://openapi-generator.tech
- id: 9
+ id: 8
type: CLOUD
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
network:
@@ -14609,20 +15458,21 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
port:
serviceType: EPL
encapsulation:
- tagProtocolId: '''0x8100'''
+ tagProtocolId: tagProtocolId
type: "NULL"
lagEnabled: true
description: description
@@ -14643,7 +15493,7 @@ components:
key: key
- value: value
key: key
- id: 2
+ id: 9
href: https://openapi-generator.tech
state: null
redundancy:
@@ -14676,10 +15526,10 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
physicalPorts:
- - interfaceType: interfaceType
- demarcationPoint:
+ - demarcationPoint:
patchPanel: patchPanel
connectorType: connectorType
cabinetUniqueSpaceId: cabinetUniqueSpaceId
@@ -14693,6 +15543,7 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
loas:
- href: https://openapi-generator.tech
@@ -14701,19 +15552,34 @@ components:
- href: https://openapi-generator.tech
type: CTR_LOA
uuid: uuid
+ type: null
+ interfaceType: interfaceType
additionalInfo:
- value: value
key: key
- value: value
key: key
- id: 1
+ id: 6
href: https://openapi-generator.tech
state: null
- type: null
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
interfaceSpeed: 0
order:
orderNumber: orderNumber
@@ -14732,8 +15598,7 @@ components:
attachmentId: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
startDate: startDate
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
- - interfaceType: interfaceType
- demarcationPoint:
+ - demarcationPoint:
patchPanel: patchPanel
connectorType: connectorType
cabinetUniqueSpaceId: cabinetUniqueSpaceId
@@ -14747,6 +15612,7 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
loas:
- href: https://openapi-generator.tech
@@ -14755,19 +15621,34 @@ components:
- href: https://openapi-generator.tech
type: CTR_LOA
uuid: uuid
+ type: null
+ interfaceType: interfaceType
additionalInfo:
- value: value
key: key
- value: value
key: key
- id: 1
+ id: 6
href: https://openapi-generator.tech
state: null
- type: null
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
interfaceSpeed: 0
order:
orderNumber: orderNumber
@@ -14796,7 +15677,7 @@ components:
ibx: AM1
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
device:
name: name
@@ -14806,16 +15687,17 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
location:
metroName: Amsterdam
metroCode: AM
@@ -14825,16 +15707,17 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
gateway:
bgpIpv4RoutesCount: 0
equinixAsn: 30000
@@ -14870,10 +15753,10 @@ components:
connectionsCount: 0
peeringType: null
linkProtocol:
- vlanTag: 2032
- vlanCTag: 4078
+ vlanTag: 4078
+ vlanCTag: 2735
type: null
- vlanSTag: 2057
+ vlanSTag: 3834
sellerRegion: sellerRegion
properties:
type:
@@ -14913,6 +15796,10 @@ components:
example:
bandwidth: 5637
aSide:
+ invitation:
+ ctrDraftOrderId: ctrDraftOrderId
+ message: "Hello, Please accept my invitation"
+ email: test@equinix.com
additionalInfo:
- value: value
key: key
@@ -14923,7 +15810,96 @@ components:
globalOrgId: globalOrgId
id: 1
serviceToken:
+ expirationDateTime: 2020-11-06T07:00:00Z
+ name: name
+ description: description
+ changelog:
+ createdByEmail: john.smith@example.com
+ deletedByFullName: John Smith
+ updatedBy: johnsmith
+ createdBy: johnsmith
+ updatedByEmail: john.smith@example.com
+ createdByFullName: John Smith
+ createdDateTime: 2020-11-06T07:00:00Z
+ deletedDateTime: 2020-11-06T07:00:00Z
+ updatedByFullName: John Smith
+ deletedBy: johnsmith
+ deletedByEmail: john.smith@example.com
+ updatedDateTime: 2020-11-06T07:00:00Z
+ project:
+ projectId: 44f4c4f8-2f39-494e-838c-d8e640591be5
+ connection:
+ allowRemoteConnection: false
+ aSide:
+ accessPointSelectors:
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ bandwidthLimit: 23021
+ href: https://openapi-generator.tech
+ type: EVPL_VC
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ supportedBandwidths:
+ - 7
+ - 7
+ zSide:
+ accessPointSelectors:
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ href: https://openapi-generator.tech
+ state: null
+ type: null
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ notifications:
+ - emails:
+ - emails
+ - emails
+ sendInterval: sendInterval
+ registeredUsers:
+ - registeredUsers
+ - registeredUsers
+ type: BANDWIDTH_ALERT
+ - emails:
+ - emails
+ - emails
+ sendInterval: sendInterval
+ registeredUsers:
+ - registeredUsers
+ - registeredUsers
+ type: BANDWIDTH_ALERT
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
accessPoint:
providerConnectionId: providerConnectionId
profile:
@@ -15060,21 +16036,22 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
authenticationKey: authenticationKey
type: null
interface:
href: https://openapi-generator.tech
- id: 9
+ id: 8
type: CLOUD
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
network:
@@ -15123,20 +16100,21 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
port:
serviceType: EPL
encapsulation:
- tagProtocolId: '''0x8100'''
+ tagProtocolId: tagProtocolId
type: "NULL"
lagEnabled: true
description: description
@@ -15157,7 +16135,7 @@ components:
key: key
- value: value
key: key
- id: 2
+ id: 9
href: https://openapi-generator.tech
state: null
redundancy:
@@ -15190,10 +16168,10 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
physicalPorts:
- - interfaceType: interfaceType
- demarcationPoint:
+ - demarcationPoint:
patchPanel: patchPanel
connectorType: connectorType
cabinetUniqueSpaceId: cabinetUniqueSpaceId
@@ -15207,6 +16185,7 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
loas:
- href: https://openapi-generator.tech
@@ -15215,19 +16194,34 @@ components:
- href: https://openapi-generator.tech
type: CTR_LOA
uuid: uuid
+ type: null
+ interfaceType: interfaceType
additionalInfo:
- value: value
key: key
- value: value
key: key
- id: 1
+ id: 6
href: https://openapi-generator.tech
state: null
- type: null
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
interfaceSpeed: 0
order:
orderNumber: orderNumber
@@ -15246,8 +16240,7 @@ components:
attachmentId: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
startDate: startDate
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
- - interfaceType: interfaceType
- demarcationPoint:
+ - demarcationPoint:
patchPanel: patchPanel
connectorType: connectorType
cabinetUniqueSpaceId: cabinetUniqueSpaceId
@@ -15261,6 +16254,7 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
loas:
- href: https://openapi-generator.tech
@@ -15269,19 +16263,34 @@ components:
- href: https://openapi-generator.tech
type: CTR_LOA
uuid: uuid
+ type: null
+ interfaceType: interfaceType
additionalInfo:
- value: value
key: key
- value: value
key: key
- id: 1
+ id: 6
href: https://openapi-generator.tech
state: null
- type: null
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
interfaceSpeed: 0
order:
orderNumber: orderNumber
@@ -15310,7 +16319,7 @@ components:
ibx: AM1
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
device:
name: name
@@ -15320,16 +16329,17 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
location:
metroName: Amsterdam
metroCode: AM
@@ -15339,16 +16349,17 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
gateway:
bgpIpv4RoutesCount: 0
equinixAsn: 30000
@@ -15384,10 +16395,10 @@ components:
connectionsCount: 0
peeringType: null
linkProtocol:
- vlanTag: 2032
- vlanCTag: 4078
+ vlanTag: 4078
+ vlanCTag: 2735
type: null
- vlanSTag: 2057
+ vlanSTag: 3834
sellerRegion: sellerRegion
change:
data:
@@ -15420,6 +16431,10 @@ components:
type: null
uuid: uuid
zSide:
+ invitation:
+ ctrDraftOrderId: ctrDraftOrderId
+ message: "Hello, Please accept my invitation"
+ email: test@equinix.com
additionalInfo:
- value: value
key: key
@@ -15430,7 +16445,96 @@ components:
globalOrgId: globalOrgId
id: 1
serviceToken:
+ expirationDateTime: 2020-11-06T07:00:00Z
+ name: name
+ description: description
+ changelog:
+ createdByEmail: john.smith@example.com
+ deletedByFullName: John Smith
+ updatedBy: johnsmith
+ createdBy: johnsmith
+ updatedByEmail: john.smith@example.com
+ createdByFullName: John Smith
+ createdDateTime: 2020-11-06T07:00:00Z
+ deletedDateTime: 2020-11-06T07:00:00Z
+ updatedByFullName: John Smith
+ deletedBy: johnsmith
+ deletedByEmail: john.smith@example.com
+ updatedDateTime: 2020-11-06T07:00:00Z
+ project:
+ projectId: 44f4c4f8-2f39-494e-838c-d8e640591be5
+ connection:
+ allowRemoteConnection: false
+ aSide:
+ accessPointSelectors:
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ bandwidthLimit: 23021
+ href: https://openapi-generator.tech
+ type: EVPL_VC
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ supportedBandwidths:
+ - 7
+ - 7
+ zSide:
+ accessPointSelectors:
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ href: https://openapi-generator.tech
+ state: null
+ type: null
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ notifications:
+ - emails:
+ - emails
+ - emails
+ sendInterval: sendInterval
+ registeredUsers:
+ - registeredUsers
+ - registeredUsers
+ type: BANDWIDTH_ALERT
+ - emails:
+ - emails
+ - emails
+ sendInterval: sendInterval
+ registeredUsers:
+ - registeredUsers
+ - registeredUsers
+ type: BANDWIDTH_ALERT
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
accessPoint:
providerConnectionId: providerConnectionId
profile:
@@ -15567,21 +16671,22 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
authenticationKey: authenticationKey
type: null
interface:
href: https://openapi-generator.tech
- id: 9
+ id: 8
type: CLOUD
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
network:
@@ -15630,20 +16735,21 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
port:
serviceType: EPL
encapsulation:
- tagProtocolId: '''0x8100'''
+ tagProtocolId: tagProtocolId
type: "NULL"
lagEnabled: true
description: description
@@ -15664,7 +16770,7 @@ components:
key: key
- value: value
key: key
- id: 2
+ id: 9
href: https://openapi-generator.tech
state: null
redundancy:
@@ -15697,10 +16803,10 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
physicalPorts:
- - interfaceType: interfaceType
- demarcationPoint:
+ - demarcationPoint:
patchPanel: patchPanel
connectorType: connectorType
cabinetUniqueSpaceId: cabinetUniqueSpaceId
@@ -15714,6 +16820,7 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
loas:
- href: https://openapi-generator.tech
@@ -15722,19 +16829,34 @@ components:
- href: https://openapi-generator.tech
type: CTR_LOA
uuid: uuid
+ type: null
+ interfaceType: interfaceType
additionalInfo:
- value: value
key: key
- value: value
key: key
- id: 1
+ id: 6
href: https://openapi-generator.tech
state: null
- type: null
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
interfaceSpeed: 0
order:
orderNumber: orderNumber
@@ -15753,8 +16875,7 @@ components:
attachmentId: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
startDate: startDate
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
- - interfaceType: interfaceType
- demarcationPoint:
+ - demarcationPoint:
patchPanel: patchPanel
connectorType: connectorType
cabinetUniqueSpaceId: cabinetUniqueSpaceId
@@ -15768,6 +16889,7 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
loas:
- href: https://openapi-generator.tech
@@ -15776,19 +16898,34 @@ components:
- href: https://openapi-generator.tech
type: CTR_LOA
uuid: uuid
+ type: null
+ interfaceType: interfaceType
additionalInfo:
- value: value
key: key
- value: value
key: key
- id: 1
+ id: 6
href: https://openapi-generator.tech
state: null
- type: null
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
interfaceSpeed: 0
order:
orderNumber: orderNumber
@@ -15817,7 +16954,7 @@ components:
ibx: AM1
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
device:
name: name
@@ -15827,16 +16964,17 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
location:
metroName: Amsterdam
metroCode: AM
@@ -15846,16 +16984,17 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
gateway:
bgpIpv4RoutesCount: 0
equinixAsn: 30000
@@ -15891,10 +17030,10 @@ components:
connectionsCount: 0
peeringType: null
linkProtocol:
- vlanTag: 2032
- vlanCTag: 4078
+ vlanTag: 4078
+ vlanCTag: 2735
type: null
- vlanSTag: 2057
+ vlanSTag: 3834
sellerRegion: sellerRegion
name: name
additionalInfo:
@@ -15953,16 +17092,17 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
order:
orderNumber: orderNumber
orderId: orderId
@@ -16064,6 +17204,10 @@ components:
example:
data:
zSide:
+ invitation:
+ ctrDraftOrderId: ctrDraftOrderId
+ message: "Hello, Please accept my invitation"
+ email: test@equinix.com
additionalInfo:
- value: value
key: key
@@ -16074,7 +17218,96 @@ components:
globalOrgId: globalOrgId
id: 1
serviceToken:
+ expirationDateTime: 2020-11-06T07:00:00Z
+ name: name
+ description: description
+ changelog:
+ createdByEmail: john.smith@example.com
+ deletedByFullName: John Smith
+ updatedBy: johnsmith
+ createdBy: johnsmith
+ updatedByEmail: john.smith@example.com
+ createdByFullName: John Smith
+ createdDateTime: 2020-11-06T07:00:00Z
+ deletedDateTime: 2020-11-06T07:00:00Z
+ updatedByFullName: John Smith
+ deletedBy: johnsmith
+ deletedByEmail: john.smith@example.com
+ updatedDateTime: 2020-11-06T07:00:00Z
+ project:
+ projectId: 44f4c4f8-2f39-494e-838c-d8e640591be5
+ connection:
+ allowRemoteConnection: false
+ aSide:
+ accessPointSelectors:
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ bandwidthLimit: 23021
+ href: https://openapi-generator.tech
+ type: EVPL_VC
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ supportedBandwidths:
+ - 7
+ - 7
+ zSide:
+ accessPointSelectors:
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ href: https://openapi-generator.tech
+ state: null
+ type: null
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ notifications:
+ - emails:
+ - emails
+ - emails
+ sendInterval: sendInterval
+ registeredUsers:
+ - registeredUsers
+ - registeredUsers
+ type: BANDWIDTH_ALERT
+ - emails:
+ - emails
+ - emails
+ sendInterval: sendInterval
+ registeredUsers:
+ - registeredUsers
+ - registeredUsers
+ type: BANDWIDTH_ALERT
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
accessPoint:
providerConnectionId: providerConnectionId
profile:
@@ -16211,21 +17444,22 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
authenticationKey: authenticationKey
type: null
interface:
href: https://openapi-generator.tech
- id: 9
+ id: 8
type: CLOUD
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
network:
@@ -16274,20 +17508,21 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
port:
serviceType: EPL
encapsulation:
- tagProtocolId: '''0x8100'''
+ tagProtocolId: tagProtocolId
type: "NULL"
lagEnabled: true
description: description
@@ -16308,7 +17543,7 @@ components:
key: key
- value: value
key: key
- id: 2
+ id: 9
href: https://openapi-generator.tech
state: null
redundancy:
@@ -16341,10 +17576,10 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
physicalPorts:
- - interfaceType: interfaceType
- demarcationPoint:
+ - demarcationPoint:
patchPanel: patchPanel
connectorType: connectorType
cabinetUniqueSpaceId: cabinetUniqueSpaceId
@@ -16358,6 +17593,7 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
loas:
- href: https://openapi-generator.tech
@@ -16366,19 +17602,34 @@ components:
- href: https://openapi-generator.tech
type: CTR_LOA
uuid: uuid
+ type: null
+ interfaceType: interfaceType
additionalInfo:
- value: value
key: key
- value: value
key: key
- id: 1
+ id: 6
href: https://openapi-generator.tech
state: null
- type: null
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
interfaceSpeed: 0
order:
orderNumber: orderNumber
@@ -16397,8 +17648,7 @@ components:
attachmentId: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
startDate: startDate
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
- - interfaceType: interfaceType
- demarcationPoint:
+ - demarcationPoint:
patchPanel: patchPanel
connectorType: connectorType
cabinetUniqueSpaceId: cabinetUniqueSpaceId
@@ -16412,6 +17662,7 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
loas:
- href: https://openapi-generator.tech
@@ -16420,19 +17671,34 @@ components:
- href: https://openapi-generator.tech
type: CTR_LOA
uuid: uuid
+ type: null
+ interfaceType: interfaceType
additionalInfo:
- value: value
key: key
- value: value
key: key
- id: 1
+ id: 6
href: https://openapi-generator.tech
state: null
- type: null
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
interfaceSpeed: 0
order:
orderNumber: orderNumber
@@ -16461,7 +17727,7 @@ components:
ibx: AM1
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
device:
name: name
@@ -16471,16 +17737,17 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
location:
metroName: Amsterdam
metroCode: AM
@@ -16490,16 +17757,17 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
gateway:
bgpIpv4RoutesCount: 0
equinixAsn: 30000
@@ -16535,10 +17803,10 @@ components:
connectionsCount: 0
peeringType: null
linkProtocol:
- vlanTag: 2032
- vlanCTag: 4078
+ vlanTag: 4078
+ vlanCTag: 2735
type: null
- vlanSTag: 2057
+ vlanSTag: 3834
sellerRegion: sellerRegion
description: description
type: null
@@ -16558,6 +17826,10 @@ components:
example:
data:
zSide:
+ invitation:
+ ctrDraftOrderId: ctrDraftOrderId
+ message: "Hello, Please accept my invitation"
+ email: test@equinix.com
additionalInfo:
- value: value
key: key
@@ -16568,7 +17840,96 @@ components:
globalOrgId: globalOrgId
id: 1
serviceToken:
+ expirationDateTime: 2020-11-06T07:00:00Z
+ name: name
+ description: description
+ changelog:
+ createdByEmail: john.smith@example.com
+ deletedByFullName: John Smith
+ updatedBy: johnsmith
+ createdBy: johnsmith
+ updatedByEmail: john.smith@example.com
+ createdByFullName: John Smith
+ createdDateTime: 2020-11-06T07:00:00Z
+ deletedDateTime: 2020-11-06T07:00:00Z
+ updatedByFullName: John Smith
+ deletedBy: johnsmith
+ deletedByEmail: john.smith@example.com
+ updatedDateTime: 2020-11-06T07:00:00Z
+ project:
+ projectId: 44f4c4f8-2f39-494e-838c-d8e640591be5
+ connection:
+ allowRemoteConnection: false
+ aSide:
+ accessPointSelectors:
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ bandwidthLimit: 23021
+ href: https://openapi-generator.tech
+ type: EVPL_VC
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ supportedBandwidths:
+ - 7
+ - 7
+ zSide:
+ accessPointSelectors:
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ href: https://openapi-generator.tech
+ state: null
+ type: null
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ notifications:
+ - emails:
+ - emails
+ - emails
+ sendInterval: sendInterval
+ registeredUsers:
+ - registeredUsers
+ - registeredUsers
+ type: BANDWIDTH_ALERT
+ - emails:
+ - emails
+ - emails
+ sendInterval: sendInterval
+ registeredUsers:
+ - registeredUsers
+ - registeredUsers
+ type: BANDWIDTH_ALERT
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
accessPoint:
providerConnectionId: providerConnectionId
profile:
@@ -16705,21 +18066,22 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
authenticationKey: authenticationKey
type: null
interface:
href: https://openapi-generator.tech
- id: 9
+ id: 8
type: CLOUD
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
network:
@@ -16768,20 +18130,21 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
port:
serviceType: EPL
encapsulation:
- tagProtocolId: '''0x8100'''
+ tagProtocolId: tagProtocolId
type: "NULL"
lagEnabled: true
description: description
@@ -16802,7 +18165,7 @@ components:
key: key
- value: value
key: key
- id: 2
+ id: 9
href: https://openapi-generator.tech
state: null
redundancy:
@@ -16835,10 +18198,10 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
physicalPorts:
- - interfaceType: interfaceType
- demarcationPoint:
+ - demarcationPoint:
patchPanel: patchPanel
connectorType: connectorType
cabinetUniqueSpaceId: cabinetUniqueSpaceId
@@ -16852,6 +18215,7 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
loas:
- href: https://openapi-generator.tech
@@ -16860,19 +18224,34 @@ components:
- href: https://openapi-generator.tech
type: CTR_LOA
uuid: uuid
+ type: null
+ interfaceType: interfaceType
additionalInfo:
- value: value
key: key
- value: value
key: key
- id: 1
+ id: 6
href: https://openapi-generator.tech
state: null
- type: null
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
interfaceSpeed: 0
order:
orderNumber: orderNumber
@@ -16891,8 +18270,7 @@ components:
attachmentId: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
startDate: startDate
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
- - interfaceType: interfaceType
- demarcationPoint:
+ - demarcationPoint:
patchPanel: patchPanel
connectorType: connectorType
cabinetUniqueSpaceId: cabinetUniqueSpaceId
@@ -16906,6 +18284,7 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
loas:
- href: https://openapi-generator.tech
@@ -16914,19 +18293,34 @@ components:
- href: https://openapi-generator.tech
type: CTR_LOA
uuid: uuid
+ type: null
+ interfaceType: interfaceType
additionalInfo:
- value: value
key: key
- value: value
key: key
- id: 1
+ id: 6
href: https://openapi-generator.tech
state: null
- type: null
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
interfaceSpeed: 0
order:
orderNumber: orderNumber
@@ -16955,7 +18349,7 @@ components:
ibx: AM1
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
device:
name: name
@@ -16965,16 +18359,17 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
location:
metroName: Amsterdam
metroCode: AM
@@ -16984,16 +18379,17 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
gateway:
bgpIpv4RoutesCount: 0
equinixAsn: 30000
@@ -17029,10 +18425,10 @@ components:
connectionsCount: 0
peeringType: null
linkProtocol:
- vlanTag: 2032
- vlanCTag: 4078
+ vlanTag: 4078
+ vlanCTag: 2735
type: null
- vlanSTag: 2057
+ vlanSTag: 3834
sellerRegion: sellerRegion
description: description
changeLog:
@@ -17482,6 +18878,7 @@ components:
- /isRemote
- /name
- /uuid
+ - /type
- /account/orgId
- /aSide/accessPoint/account/accountName
- /aSide/accessPoint/account/accountNumber
@@ -17546,6 +18943,10 @@ components:
data:
- bandwidth: 5637
aSide:
+ invitation:
+ ctrDraftOrderId: ctrDraftOrderId
+ message: "Hello, Please accept my invitation"
+ email: test@equinix.com
additionalInfo:
- value: value
key: key
@@ -17556,7 +18957,96 @@ components:
globalOrgId: globalOrgId
id: 1
serviceToken:
+ expirationDateTime: 2020-11-06T07:00:00Z
+ name: name
+ description: description
+ changelog:
+ createdByEmail: john.smith@example.com
+ deletedByFullName: John Smith
+ updatedBy: johnsmith
+ createdBy: johnsmith
+ updatedByEmail: john.smith@example.com
+ createdByFullName: John Smith
+ createdDateTime: 2020-11-06T07:00:00Z
+ deletedDateTime: 2020-11-06T07:00:00Z
+ updatedByFullName: John Smith
+ deletedBy: johnsmith
+ deletedByEmail: john.smith@example.com
+ updatedDateTime: 2020-11-06T07:00:00Z
+ project:
+ projectId: 44f4c4f8-2f39-494e-838c-d8e640591be5
+ connection:
+ allowRemoteConnection: false
+ aSide:
+ accessPointSelectors:
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ bandwidthLimit: 23021
+ href: https://openapi-generator.tech
+ type: EVPL_VC
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ supportedBandwidths:
+ - 7
+ - 7
+ zSide:
+ accessPointSelectors:
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ href: https://openapi-generator.tech
+ state: null
+ type: null
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ notifications:
+ - emails:
+ - emails
+ - emails
+ sendInterval: sendInterval
+ registeredUsers:
+ - registeredUsers
+ - registeredUsers
+ type: BANDWIDTH_ALERT
+ - emails:
+ - emails
+ - emails
+ sendInterval: sendInterval
+ registeredUsers:
+ - registeredUsers
+ - registeredUsers
+ type: BANDWIDTH_ALERT
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
accessPoint:
providerConnectionId: providerConnectionId
profile:
@@ -17693,21 +19183,22 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
authenticationKey: authenticationKey
type: null
interface:
href: https://openapi-generator.tech
- id: 9
+ id: 8
type: CLOUD
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
network:
@@ -17756,20 +19247,21 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
port:
serviceType: EPL
encapsulation:
- tagProtocolId: '''0x8100'''
+ tagProtocolId: tagProtocolId
type: "NULL"
lagEnabled: true
description: description
@@ -17790,7 +19282,7 @@ components:
key: key
- value: value
key: key
- id: 2
+ id: 9
href: https://openapi-generator.tech
state: null
redundancy:
@@ -17823,10 +19315,10 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
physicalPorts:
- - interfaceType: interfaceType
- demarcationPoint:
+ - demarcationPoint:
patchPanel: patchPanel
connectorType: connectorType
cabinetUniqueSpaceId: cabinetUniqueSpaceId
@@ -17840,6 +19332,7 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
loas:
- href: https://openapi-generator.tech
@@ -17848,19 +19341,34 @@ components:
- href: https://openapi-generator.tech
type: CTR_LOA
uuid: uuid
+ type: null
+ interfaceType: interfaceType
additionalInfo:
- value: value
key: key
- value: value
key: key
- id: 1
+ id: 6
href: https://openapi-generator.tech
state: null
- type: null
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
interfaceSpeed: 0
order:
orderNumber: orderNumber
@@ -17879,8 +19387,7 @@ components:
attachmentId: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
startDate: startDate
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
- - interfaceType: interfaceType
- demarcationPoint:
+ - demarcationPoint:
patchPanel: patchPanel
connectorType: connectorType
cabinetUniqueSpaceId: cabinetUniqueSpaceId
@@ -17894,6 +19401,7 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
loas:
- href: https://openapi-generator.tech
@@ -17902,19 +19410,34 @@ components:
- href: https://openapi-generator.tech
type: CTR_LOA
uuid: uuid
+ type: null
+ interfaceType: interfaceType
additionalInfo:
- value: value
key: key
- value: value
key: key
- id: 1
+ id: 6
href: https://openapi-generator.tech
state: null
- type: null
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
interfaceSpeed: 0
order:
orderNumber: orderNumber
@@ -17943,7 +19466,7 @@ components:
ibx: AM1
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
device:
name: name
@@ -17953,16 +19476,17 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
location:
metroName: Amsterdam
metroCode: AM
@@ -17972,16 +19496,17 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
gateway:
bgpIpv4RoutesCount: 0
equinixAsn: 30000
@@ -18017,10 +19542,10 @@ components:
connectionsCount: 0
peeringType: null
linkProtocol:
- vlanTag: 2032
- vlanCTag: 4078
+ vlanTag: 4078
+ vlanCTag: 2735
type: null
- vlanSTag: 2057
+ vlanSTag: 3834
sellerRegion: sellerRegion
change:
data:
@@ -18053,6 +19578,10 @@ components:
type: null
uuid: uuid
zSide:
+ invitation:
+ ctrDraftOrderId: ctrDraftOrderId
+ message: "Hello, Please accept my invitation"
+ email: test@equinix.com
additionalInfo:
- value: value
key: key
@@ -18063,7 +19592,96 @@ components:
globalOrgId: globalOrgId
id: 1
serviceToken:
+ expirationDateTime: 2020-11-06T07:00:00Z
+ name: name
+ description: description
+ changelog:
+ createdByEmail: john.smith@example.com
+ deletedByFullName: John Smith
+ updatedBy: johnsmith
+ createdBy: johnsmith
+ updatedByEmail: john.smith@example.com
+ createdByFullName: John Smith
+ createdDateTime: 2020-11-06T07:00:00Z
+ deletedDateTime: 2020-11-06T07:00:00Z
+ updatedByFullName: John Smith
+ deletedBy: johnsmith
+ deletedByEmail: john.smith@example.com
+ updatedDateTime: 2020-11-06T07:00:00Z
+ project:
+ projectId: 44f4c4f8-2f39-494e-838c-d8e640591be5
+ connection:
+ allowRemoteConnection: false
+ aSide:
+ accessPointSelectors:
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ bandwidthLimit: 23021
+ href: https://openapi-generator.tech
+ type: EVPL_VC
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ supportedBandwidths:
+ - 7
+ - 7
+ zSide:
+ accessPointSelectors:
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ href: https://openapi-generator.tech
+ state: null
+ type: null
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ notifications:
+ - emails:
+ - emails
+ - emails
+ sendInterval: sendInterval
+ registeredUsers:
+ - registeredUsers
+ - registeredUsers
+ type: BANDWIDTH_ALERT
+ - emails:
+ - emails
+ - emails
+ sendInterval: sendInterval
+ registeredUsers:
+ - registeredUsers
+ - registeredUsers
+ type: BANDWIDTH_ALERT
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
accessPoint:
providerConnectionId: providerConnectionId
profile:
@@ -18200,21 +19818,22 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
authenticationKey: authenticationKey
type: null
interface:
href: https://openapi-generator.tech
- id: 9
+ id: 8
type: CLOUD
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
network:
@@ -18263,20 +19882,21 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
port:
serviceType: EPL
encapsulation:
- tagProtocolId: '''0x8100'''
+ tagProtocolId: tagProtocolId
type: "NULL"
lagEnabled: true
description: description
@@ -18297,7 +19917,7 @@ components:
key: key
- value: value
key: key
- id: 2
+ id: 9
href: https://openapi-generator.tech
state: null
redundancy:
@@ -18330,10 +19950,10 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
physicalPorts:
- - interfaceType: interfaceType
- demarcationPoint:
+ - demarcationPoint:
patchPanel: patchPanel
connectorType: connectorType
cabinetUniqueSpaceId: cabinetUniqueSpaceId
@@ -18347,6 +19967,7 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
loas:
- href: https://openapi-generator.tech
@@ -18355,19 +19976,34 @@ components:
- href: https://openapi-generator.tech
type: CTR_LOA
uuid: uuid
+ type: null
+ interfaceType: interfaceType
additionalInfo:
- value: value
key: key
- value: value
key: key
- id: 1
+ id: 6
href: https://openapi-generator.tech
state: null
- type: null
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
interfaceSpeed: 0
order:
orderNumber: orderNumber
@@ -18386,8 +20022,7 @@ components:
attachmentId: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
startDate: startDate
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
- - interfaceType: interfaceType
- demarcationPoint:
+ - demarcationPoint:
patchPanel: patchPanel
connectorType: connectorType
cabinetUniqueSpaceId: cabinetUniqueSpaceId
@@ -18401,6 +20036,7 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
loas:
- href: https://openapi-generator.tech
@@ -18409,19 +20045,34 @@ components:
- href: https://openapi-generator.tech
type: CTR_LOA
uuid: uuid
+ type: null
+ interfaceType: interfaceType
additionalInfo:
- value: value
key: key
- value: value
key: key
- id: 1
+ id: 6
href: https://openapi-generator.tech
state: null
- type: null
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
interfaceSpeed: 0
order:
orderNumber: orderNumber
@@ -18450,7 +20101,7 @@ components:
ibx: AM1
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
device:
name: name
@@ -18460,16 +20111,17 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
location:
metroName: Amsterdam
metroCode: AM
@@ -18479,16 +20131,17 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
gateway:
bgpIpv4RoutesCount: 0
equinixAsn: 30000
@@ -18524,10 +20177,10 @@ components:
connectionsCount: 0
peeringType: null
linkProtocol:
- vlanTag: 2032
- vlanCTag: 4078
+ vlanTag: 4078
+ vlanCTag: 2735
type: null
- vlanSTag: 2057
+ vlanSTag: 3834
sellerRegion: sellerRegion
name: name
additionalInfo:
@@ -18586,16 +20239,17 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
order:
orderNumber: orderNumber
orderId: orderId
@@ -18604,6 +20258,10 @@ components:
direction: null
- bandwidth: 5637
aSide:
+ invitation:
+ ctrDraftOrderId: ctrDraftOrderId
+ message: "Hello, Please accept my invitation"
+ email: test@equinix.com
additionalInfo:
- value: value
key: key
@@ -18614,7 +20272,96 @@ components:
globalOrgId: globalOrgId
id: 1
serviceToken:
+ expirationDateTime: 2020-11-06T07:00:00Z
+ name: name
+ description: description
+ changelog:
+ createdByEmail: john.smith@example.com
+ deletedByFullName: John Smith
+ updatedBy: johnsmith
+ createdBy: johnsmith
+ updatedByEmail: john.smith@example.com
+ createdByFullName: John Smith
+ createdDateTime: 2020-11-06T07:00:00Z
+ deletedDateTime: 2020-11-06T07:00:00Z
+ updatedByFullName: John Smith
+ deletedBy: johnsmith
+ deletedByEmail: john.smith@example.com
+ updatedDateTime: 2020-11-06T07:00:00Z
+ project:
+ projectId: 44f4c4f8-2f39-494e-838c-d8e640591be5
+ connection:
+ allowRemoteConnection: false
+ aSide:
+ accessPointSelectors:
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ bandwidthLimit: 23021
+ href: https://openapi-generator.tech
+ type: EVPL_VC
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ supportedBandwidths:
+ - 7
+ - 7
+ zSide:
+ accessPointSelectors:
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ href: https://openapi-generator.tech
+ state: null
+ type: null
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ notifications:
+ - emails:
+ - emails
+ - emails
+ sendInterval: sendInterval
+ registeredUsers:
+ - registeredUsers
+ - registeredUsers
+ type: BANDWIDTH_ALERT
+ - emails:
+ - emails
+ - emails
+ sendInterval: sendInterval
+ registeredUsers:
+ - registeredUsers
+ - registeredUsers
+ type: BANDWIDTH_ALERT
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
accessPoint:
providerConnectionId: providerConnectionId
profile:
@@ -18751,21 +20498,22 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
authenticationKey: authenticationKey
type: null
interface:
href: https://openapi-generator.tech
- id: 9
+ id: 8
type: CLOUD
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
network:
@@ -18814,20 +20562,21 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
port:
serviceType: EPL
encapsulation:
- tagProtocolId: '''0x8100'''
+ tagProtocolId: tagProtocolId
type: "NULL"
lagEnabled: true
description: description
@@ -18848,7 +20597,7 @@ components:
key: key
- value: value
key: key
- id: 2
+ id: 9
href: https://openapi-generator.tech
state: null
redundancy:
@@ -18881,10 +20630,10 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
physicalPorts:
- - interfaceType: interfaceType
- demarcationPoint:
+ - demarcationPoint:
patchPanel: patchPanel
connectorType: connectorType
cabinetUniqueSpaceId: cabinetUniqueSpaceId
@@ -18898,6 +20647,7 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
loas:
- href: https://openapi-generator.tech
@@ -18906,19 +20656,34 @@ components:
- href: https://openapi-generator.tech
type: CTR_LOA
uuid: uuid
+ type: null
+ interfaceType: interfaceType
additionalInfo:
- value: value
key: key
- value: value
key: key
- id: 1
+ id: 6
href: https://openapi-generator.tech
state: null
- type: null
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
interfaceSpeed: 0
order:
orderNumber: orderNumber
@@ -18937,8 +20702,7 @@ components:
attachmentId: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
startDate: startDate
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
- - interfaceType: interfaceType
- demarcationPoint:
+ - demarcationPoint:
patchPanel: patchPanel
connectorType: connectorType
cabinetUniqueSpaceId: cabinetUniqueSpaceId
@@ -18952,6 +20716,7 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
loas:
- href: https://openapi-generator.tech
@@ -18960,19 +20725,34 @@ components:
- href: https://openapi-generator.tech
type: CTR_LOA
uuid: uuid
+ type: null
+ interfaceType: interfaceType
additionalInfo:
- value: value
key: key
- value: value
key: key
- id: 1
+ id: 6
href: https://openapi-generator.tech
state: null
- type: null
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
interfaceSpeed: 0
order:
orderNumber: orderNumber
@@ -19001,7 +20781,7 @@ components:
ibx: AM1
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
device:
name: name
@@ -19011,16 +20791,17 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
location:
metroName: Amsterdam
metroCode: AM
@@ -19030,16 +20811,17 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
gateway:
bgpIpv4RoutesCount: 0
equinixAsn: 30000
@@ -19075,10 +20857,10 @@ components:
connectionsCount: 0
peeringType: null
linkProtocol:
- vlanTag: 2032
- vlanCTag: 4078
+ vlanTag: 4078
+ vlanCTag: 2735
type: null
- vlanSTag: 2057
+ vlanSTag: 3834
sellerRegion: sellerRegion
change:
data:
@@ -19111,6 +20893,10 @@ components:
type: null
uuid: uuid
zSide:
+ invitation:
+ ctrDraftOrderId: ctrDraftOrderId
+ message: "Hello, Please accept my invitation"
+ email: test@equinix.com
additionalInfo:
- value: value
key: key
@@ -19121,7 +20907,96 @@ components:
globalOrgId: globalOrgId
id: 1
serviceToken:
+ expirationDateTime: 2020-11-06T07:00:00Z
+ name: name
+ description: description
+ changelog:
+ createdByEmail: john.smith@example.com
+ deletedByFullName: John Smith
+ updatedBy: johnsmith
+ createdBy: johnsmith
+ updatedByEmail: john.smith@example.com
+ createdByFullName: John Smith
+ createdDateTime: 2020-11-06T07:00:00Z
+ deletedDateTime: 2020-11-06T07:00:00Z
+ updatedByFullName: John Smith
+ deletedBy: johnsmith
+ deletedByEmail: john.smith@example.com
+ updatedDateTime: 2020-11-06T07:00:00Z
+ project:
+ projectId: 44f4c4f8-2f39-494e-838c-d8e640591be5
+ connection:
+ allowRemoteConnection: false
+ aSide:
+ accessPointSelectors:
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ bandwidthLimit: 23021
+ href: https://openapi-generator.tech
+ type: EVPL_VC
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ supportedBandwidths:
+ - 7
+ - 7
+ zSide:
+ accessPointSelectors:
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ href: https://openapi-generator.tech
+ state: null
+ type: null
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ notifications:
+ - emails:
+ - emails
+ - emails
+ sendInterval: sendInterval
+ registeredUsers:
+ - registeredUsers
+ - registeredUsers
+ type: BANDWIDTH_ALERT
+ - emails:
+ - emails
+ - emails
+ sendInterval: sendInterval
+ registeredUsers:
+ - registeredUsers
+ - registeredUsers
+ type: BANDWIDTH_ALERT
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
accessPoint:
providerConnectionId: providerConnectionId
profile:
@@ -19258,21 +21133,22 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
authenticationKey: authenticationKey
type: null
interface:
href: https://openapi-generator.tech
- id: 9
+ id: 8
type: CLOUD
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
network:
@@ -19321,20 +21197,21 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
port:
serviceType: EPL
encapsulation:
- tagProtocolId: '''0x8100'''
+ tagProtocolId: tagProtocolId
type: "NULL"
lagEnabled: true
description: description
@@ -19355,7 +21232,7 @@ components:
key: key
- value: value
key: key
- id: 2
+ id: 9
href: https://openapi-generator.tech
state: null
redundancy:
@@ -19388,10 +21265,10 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
physicalPorts:
- - interfaceType: interfaceType
- demarcationPoint:
+ - demarcationPoint:
patchPanel: patchPanel
connectorType: connectorType
cabinetUniqueSpaceId: cabinetUniqueSpaceId
@@ -19405,6 +21282,7 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
loas:
- href: https://openapi-generator.tech
@@ -19413,19 +21291,34 @@ components:
- href: https://openapi-generator.tech
type: CTR_LOA
uuid: uuid
+ type: null
+ interfaceType: interfaceType
additionalInfo:
- value: value
key: key
- value: value
key: key
- id: 1
+ id: 6
href: https://openapi-generator.tech
state: null
- type: null
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
interfaceSpeed: 0
order:
orderNumber: orderNumber
@@ -19444,8 +21337,7 @@ components:
attachmentId: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
startDate: startDate
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
- - interfaceType: interfaceType
- demarcationPoint:
+ - demarcationPoint:
patchPanel: patchPanel
connectorType: connectorType
cabinetUniqueSpaceId: cabinetUniqueSpaceId
@@ -19459,6 +21351,7 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
loas:
- href: https://openapi-generator.tech
@@ -19467,19 +21360,34 @@ components:
- href: https://openapi-generator.tech
type: CTR_LOA
uuid: uuid
+ type: null
+ interfaceType: interfaceType
additionalInfo:
- value: value
key: key
- value: value
key: key
- id: 1
+ id: 6
href: https://openapi-generator.tech
state: null
- type: null
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
interfaceSpeed: 0
order:
orderNumber: orderNumber
@@ -19508,7 +21416,7 @@ components:
ibx: AM1
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
device:
name: name
@@ -19518,16 +21426,17 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
location:
metroName: Amsterdam
metroCode: AM
@@ -19537,16 +21446,17 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
gateway:
bgpIpv4RoutesCount: 0
equinixAsn: 30000
@@ -19582,10 +21492,10 @@ components:
connectionsCount: 0
peeringType: null
linkProtocol:
- vlanTag: 2032
- vlanCTag: 4078
+ vlanTag: 4078
+ vlanCTag: 2735
type: null
- vlanSTag: 2057
+ vlanSTag: 3834
sellerRegion: sellerRegion
name: name
additionalInfo:
@@ -19644,16 +21554,17 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
order:
orderNumber: orderNumber
orderId: orderId
@@ -19820,16 +21731,17 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
gateway:
package:
code: null
@@ -19901,16 +21813,17 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
gateway:
package:
code: null
@@ -20437,9 +22350,9 @@ components:
format: uuid
type: string
description:
- description: User-provided service description
+ description: User-provided service description should be of maximum length
+ 375
example: offering connectivity to my-network
- maxLength: 375
type: string
notifications:
description: Recipients of notifications on service profile change
@@ -20493,12 +22406,7 @@ components:
type: string
type: array
ServiceProfileAccessPointType:
- description: Access Point Type
- discriminator:
- mapping:
- COLO: '#/components/schemas/ServiceProfileAccessPointTypeCOLO'
- VD: '#/components/schemas/ServiceProfileAccessPointTypeVD'
- propertyName: type
+ description: Access Point Type
oneOf:
- $ref: '#/components/schemas/ServiceProfileAccessPointTypeCOLO'
- $ref: '#/components/schemas/ServiceProfileAccessPointTypeVD'
@@ -21033,12 +22941,6 @@ components:
type: array
JsonPatchOperation:
description: Service Profile Access Points
- discriminator:
- mapping:
- add: '#/components/schemas/AddOperation'
- remove: '#/components/schemas/RemoveOperation'
- replace: '#/components/schemas/ReplaceOperation'
- propertyName: op
oneOf:
- $ref: '#/components/schemas/AddOperation'
- $ref: '#/components/schemas/RemoveOperation'
@@ -21111,6 +23013,8 @@ components:
\ allowing selected third parties to work directly with Equinix network assets."
example:
expirationDateTime: 2020-11-06T07:00:00Z
+ name: name
+ description: description
changelog:
createdByEmail: john.smith@example.com
deletedByFullName: John Smith
@@ -21142,13 +23046,13 @@ components:
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
type: COLO
linkProtocol: null
- bandwidthLimit: 8008
+ bandwidthLimit: 23021
href: https://openapi-generator.tech
type: EVPL_VC
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
supportedBandwidths:
- - 6
- - 6
+ - 7
+ - 7
zSide:
accessPointSelectors:
- port:
@@ -21187,16 +23091,17 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
properties:
type:
$ref: '#/components/schemas/ServiceTokenType'
@@ -21209,6 +23114,12 @@ components:
description: Equinix-assigned service token identifier
format: uuid
type: string
+ name:
+ description: Customer-provided service token name
+ type: string
+ description:
+ description: Customer-provided service token description
+ type: string
expirationDateTime:
description: Expiration date and time of the service token.
example: 2020-11-06T07:00:00Z
@@ -21229,6 +23140,8 @@ components:
$ref: '#/components/schemas/Changelog'
project:
$ref: '#/components/schemas/Project'
+ required:
+ - uuid
type: object
ServiceTokenUpdateRequest:
description: Service Token Update Request
@@ -21251,6 +23164,8 @@ components:
limit: 0
data:
- expirationDateTime: 2020-11-06T07:00:00Z
+ name: name
+ description: description
changelog:
createdByEmail: john.smith@example.com
deletedByFullName: John Smith
@@ -21282,13 +23197,13 @@ components:
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
type: COLO
linkProtocol: null
- bandwidthLimit: 8008
+ bandwidthLimit: 23021
href: https://openapi-generator.tech
type: EVPL_VC
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
supportedBandwidths:
- - 6
- - 6
+ - 7
+ - 7
zSide:
accessPointSelectors:
- port:
@@ -21327,17 +23242,20 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
- expirationDateTime: 2020-11-06T07:00:00Z
+ name: name
+ description: description
changelog:
createdByEmail: john.smith@example.com
deletedByFullName: John Smith
@@ -21369,13 +23287,13 @@ components:
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
type: COLO
linkProtocol: null
- bandwidthLimit: 8008
+ bandwidthLimit: 23021
href: https://openapi-generator.tech
type: EVPL_VC
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
supportedBandwidths:
- - 6
- - 6
+ - 7
+ - 7
zSide:
accessPointSelectors:
- port:
@@ -21414,16 +23332,17 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
properties:
data:
description: List of Service Tokens
@@ -21499,6 +23418,7 @@ components:
enum:
- /uuid
- /state
+ - /name
- /project/projectId
type: string
Presence:
@@ -21701,7 +23621,7 @@ components:
data:
- serviceType: EPL
encapsulation:
- tagProtocolId: '''0x8100'''
+ tagProtocolId: tagProtocolId
type: "NULL"
lagEnabled: true
loas:
@@ -21775,16 +23695,9 @@ components:
cageUniqueSpaceId: cageUniqueSpaceId
ibx: ibx
bandwidth: 0
- tether:
- patchPanel: patchPanel
- systemName: systemName
- patchPanelPortB: patchPanelPortB
- patchPanelPortA: patchPanelPortA
- cabinetNumber: cabinetNumber
- crossConnectId: crossConnectId
+ tetherIbx: tetherIbx
physicalPorts:
- - interfaceType: interfaceType
- demarcationPoint:
+ - demarcationPoint:
patchPanel: patchPanel
connectorType: connectorType
cabinetUniqueSpaceId: cabinetUniqueSpaceId
@@ -21798,6 +23711,7 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
loas:
- href: https://openapi-generator.tech
@@ -21806,19 +23720,34 @@ components:
- href: https://openapi-generator.tech
type: CTR_LOA
uuid: uuid
+ type: null
+ interfaceType: interfaceType
additionalInfo:
- value: value
key: key
- value: value
key: key
- id: 1
+ id: 6
href: https://openapi-generator.tech
state: null
- type: null
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
interfaceSpeed: 0
order:
orderNumber: orderNumber
@@ -21837,8 +23766,7 @@ components:
attachmentId: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
startDate: startDate
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
- - interfaceType: interfaceType
- demarcationPoint:
+ - demarcationPoint:
patchPanel: patchPanel
connectorType: connectorType
cabinetUniqueSpaceId: cabinetUniqueSpaceId
@@ -21852,6 +23780,7 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
loas:
- href: https://openapi-generator.tech
@@ -21860,19 +23789,34 @@ components:
- href: https://openapi-generator.tech
type: CTR_LOA
uuid: uuid
+ type: null
+ interfaceType: interfaceType
additionalInfo:
- value: value
key: key
- value: value
key: key
- id: 1
+ id: 6
href: https://openapi-generator.tech
state: null
- type: null
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
interfaceSpeed: 0
order:
orderNumber: orderNumber
@@ -21916,7 +23860,7 @@ components:
ibx: AM1
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
device:
name: name
@@ -21927,16 +23871,17 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
notifications:
- registeredUsers:
- registeredUsers
@@ -21948,7 +23893,7 @@ components:
type: NOTIFICATION
- serviceType: EPL
encapsulation:
- tagProtocolId: '''0x8100'''
+ tagProtocolId: tagProtocolId
type: "NULL"
lagEnabled: true
loas:
@@ -22022,16 +23967,9 @@ components:
cageUniqueSpaceId: cageUniqueSpaceId
ibx: ibx
bandwidth: 0
- tether:
- patchPanel: patchPanel
- systemName: systemName
- patchPanelPortB: patchPanelPortB
- patchPanelPortA: patchPanelPortA
- cabinetNumber: cabinetNumber
- crossConnectId: crossConnectId
+ tetherIbx: tetherIbx
physicalPorts:
- - interfaceType: interfaceType
- demarcationPoint:
+ - demarcationPoint:
patchPanel: patchPanel
connectorType: connectorType
cabinetUniqueSpaceId: cabinetUniqueSpaceId
@@ -22045,6 +23983,7 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
loas:
- href: https://openapi-generator.tech
@@ -22053,19 +23992,34 @@ components:
- href: https://openapi-generator.tech
type: CTR_LOA
uuid: uuid
+ type: null
+ interfaceType: interfaceType
additionalInfo:
- value: value
key: key
- value: value
key: key
- id: 1
+ id: 6
href: https://openapi-generator.tech
state: null
- type: null
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
interfaceSpeed: 0
order:
orderNumber: orderNumber
@@ -22084,8 +24038,7 @@ components:
attachmentId: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
startDate: startDate
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
- - interfaceType: interfaceType
- demarcationPoint:
+ - demarcationPoint:
patchPanel: patchPanel
connectorType: connectorType
cabinetUniqueSpaceId: cabinetUniqueSpaceId
@@ -22099,6 +24052,7 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
loas:
- href: https://openapi-generator.tech
@@ -22107,19 +24061,34 @@ components:
- href: https://openapi-generator.tech
type: CTR_LOA
uuid: uuid
+ type: null
+ interfaceType: interfaceType
additionalInfo:
- value: value
key: key
- value: value
key: key
- id: 1
+ id: 6
href: https://openapi-generator.tech
state: null
- type: null
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
interfaceSpeed: 0
order:
orderNumber: orderNumber
@@ -22163,7 +24132,7 @@ components:
ibx: AM1
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
device:
name: name
@@ -22174,16 +24143,17 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
notifications:
- registeredUsers:
- registeredUsers
@@ -22207,7 +24177,7 @@ components:
example:
serviceType: EPL
encapsulation:
- tagProtocolId: '''0x8100'''
+ tagProtocolId: tagProtocolId
type: "NULL"
lagEnabled: true
loas:
@@ -22281,16 +24251,9 @@ components:
cageUniqueSpaceId: cageUniqueSpaceId
ibx: ibx
bandwidth: 0
- tether:
- patchPanel: patchPanel
- systemName: systemName
- patchPanelPortB: patchPanelPortB
- patchPanelPortA: patchPanelPortA
- cabinetNumber: cabinetNumber
- crossConnectId: crossConnectId
+ tetherIbx: tetherIbx
physicalPorts:
- - interfaceType: interfaceType
- demarcationPoint:
+ - demarcationPoint:
patchPanel: patchPanel
connectorType: connectorType
cabinetUniqueSpaceId: cabinetUniqueSpaceId
@@ -22304,6 +24267,7 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
loas:
- href: https://openapi-generator.tech
@@ -22312,19 +24276,34 @@ components:
- href: https://openapi-generator.tech
type: CTR_LOA
uuid: uuid
+ type: null
+ interfaceType: interfaceType
additionalInfo:
- value: value
key: key
- value: value
key: key
- id: 1
+ id: 6
href: https://openapi-generator.tech
state: null
- type: null
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
interfaceSpeed: 0
order:
orderNumber: orderNumber
@@ -22343,8 +24322,7 @@ components:
attachmentId: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
startDate: startDate
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
- - interfaceType: interfaceType
- demarcationPoint:
+ - demarcationPoint:
patchPanel: patchPanel
connectorType: connectorType
cabinetUniqueSpaceId: cabinetUniqueSpaceId
@@ -22358,6 +24336,7 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
loas:
- href: https://openapi-generator.tech
@@ -22366,19 +24345,34 @@ components:
- href: https://openapi-generator.tech
type: CTR_LOA
uuid: uuid
+ type: null
+ interfaceType: interfaceType
additionalInfo:
- value: value
key: key
- value: value
key: key
- id: 1
+ id: 6
href: https://openapi-generator.tech
state: null
- type: null
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
interfaceSpeed: 0
order:
orderNumber: orderNumber
@@ -22422,7 +24416,7 @@ components:
ibx: AM1
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
device:
name: name
@@ -22433,16 +24427,17 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
notifications:
- registeredUsers:
- registeredUsers
@@ -22541,8 +24536,9 @@ components:
$ref: '#/components/schemas/PortDevice'
interface:
$ref: '#/components/schemas/PortInterface'
- tether:
- $ref: '#/components/schemas/PortTether'
+ tetherIbx:
+ description: z-side/Equinix ibx
+ type: string
demarcationPoint:
$ref: '#/components/schemas/PortDemarcationPoint'
redundancy:
@@ -22594,7 +24590,6 @@ components:
PhysicalPort:
description: Physical Port specification
example:
- interfaceType: interfaceType
demarcationPoint:
patchPanel: patchPanel
connectorType: connectorType
@@ -22609,6 +24604,7 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
loas:
- href: https://openapi-generator.tech
@@ -22617,19 +24613,34 @@ components:
- href: https://openapi-generator.tech
type: CTR_LOA
uuid: uuid
+ type: null
+ interfaceType: interfaceType
additionalInfo:
- value: value
key: key
- value: value
key: key
- id: 1
+ id: 6
href: https://openapi-generator.tech
state: null
- type: null
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
interfaceSpeed: 0
order:
orderNumber: orderNumber
@@ -22662,6 +24673,8 @@ components:
type: string
state:
$ref: '#/components/schemas/PortState'
+ account:
+ $ref: '#/components/schemas/SimplifiedAccount'
interfaceSpeed:
description: Physical Port Speed in Mbps
minimum: 0
@@ -22685,7 +24698,109 @@ components:
loas:
description: Port Loas
items:
- $ref: '#/components/schemas/PortLoa'
+ $ref: '#/components/schemas/PortLoa'
+ type: array
+ type: object
+ LinkProtocolGetResponse:
+ description: List of Vlans
+ example:
+ pagination:
+ next: next
+ total: 0
+ offset: 0
+ previous: previous
+ limit: 0
+ data:
+ - vlanTag: 20
+ vlanCTag: 20
+ changeLog:
+ createdByEmail: john.smith@example.com
+ deletedByFullName: John Smith
+ updatedBy: johnsmith
+ createdBy: johnsmith
+ updatedByEmail: john.smith@example.com
+ createdByFullName: John Smith
+ createdDateTime: 2020-11-06T07:00:00Z
+ deletedDateTime: 2020-11-06T07:00:00Z
+ updatedByFullName: John Smith
+ deletedBy: johnsmith
+ deletedByEmail: john.smith@example.com
+ updatedDateTime: 2020-11-06T07:00:00Z
+ type: null
+ vlanSTag: 20
+ vlanCTagMin: 20
+ uuid: 92dc376a-a932-43aa-a6a2-c806dedbd784
+ vlanTagMin: 20
+ subInterface:
+ unit: 200
+ name: name
+ type: VNI
+ additionalInfo:
+ - value: value
+ key: key
+ - value: value
+ key: key
+ connection:
+ bandwidth: 100
+ href: https://openapi-generator.tech
+ type: EVPL_VC
+ uuid: cd67f685-41b0-1b07-6de0-0320a5c00abe
+ state: null
+ vlanTagMax: 200
+ serviceToken:
+ bandwidth: 1000
+ href: https://openapi-generator.tech
+ type: TOKEN
+ uuid: cd67f685-41b0-1b07-6de0-0320a5c00abe
+ vlanCTagMax: 200
+ - vlanTag: 20
+ vlanCTag: 20
+ changeLog:
+ createdByEmail: john.smith@example.com
+ deletedByFullName: John Smith
+ updatedBy: johnsmith
+ createdBy: johnsmith
+ updatedByEmail: john.smith@example.com
+ createdByFullName: John Smith
+ createdDateTime: 2020-11-06T07:00:00Z
+ deletedDateTime: 2020-11-06T07:00:00Z
+ updatedByFullName: John Smith
+ deletedBy: johnsmith
+ deletedByEmail: john.smith@example.com
+ updatedDateTime: 2020-11-06T07:00:00Z
+ type: null
+ vlanSTag: 20
+ vlanCTagMin: 20
+ uuid: 92dc376a-a932-43aa-a6a2-c806dedbd784
+ vlanTagMin: 20
+ subInterface:
+ unit: 200
+ name: name
+ type: VNI
+ additionalInfo:
+ - value: value
+ key: key
+ - value: value
+ key: key
+ connection:
+ bandwidth: 100
+ href: https://openapi-generator.tech
+ type: EVPL_VC
+ uuid: cd67f685-41b0-1b07-6de0-0320a5c00abe
+ state: null
+ vlanTagMax: 200
+ serviceToken:
+ bandwidth: 1000
+ href: https://openapi-generator.tech
+ type: TOKEN
+ uuid: cd67f685-41b0-1b07-6de0-0320a5c00abe
+ vlanCTagMax: 200
+ properties:
+ pagination:
+ $ref: '#/components/schemas/Pagination'
+ data:
+ items:
+ $ref: '#/components/schemas/LinkProtocolResponse'
type: array
type: object
FabricGatewayPostRequest:
@@ -22707,16 +24822,17 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
notifications:
- emails:
- emails
@@ -23365,9 +25481,7 @@ components:
description: Gateway package code
enum:
- LAB
- - BASIC
- PRO
- - PREMIUM
type: string
FabricGatewayPackage:
description: Fabric Gateway Package
@@ -23521,6 +25635,10 @@ components:
data:
- bandwidth: 5637
aSide:
+ invitation:
+ ctrDraftOrderId: ctrDraftOrderId
+ message: "Hello, Please accept my invitation"
+ email: test@equinix.com
additionalInfo:
- value: value
key: key
@@ -23531,7 +25649,96 @@ components:
globalOrgId: globalOrgId
id: 1
serviceToken:
+ expirationDateTime: 2020-11-06T07:00:00Z
+ name: name
+ description: description
+ changelog:
+ createdByEmail: john.smith@example.com
+ deletedByFullName: John Smith
+ updatedBy: johnsmith
+ createdBy: johnsmith
+ updatedByEmail: john.smith@example.com
+ createdByFullName: John Smith
+ createdDateTime: 2020-11-06T07:00:00Z
+ deletedDateTime: 2020-11-06T07:00:00Z
+ updatedByFullName: John Smith
+ deletedBy: johnsmith
+ deletedByEmail: john.smith@example.com
+ updatedDateTime: 2020-11-06T07:00:00Z
+ project:
+ projectId: 44f4c4f8-2f39-494e-838c-d8e640591be5
+ connection:
+ allowRemoteConnection: false
+ aSide:
+ accessPointSelectors:
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ bandwidthLimit: 23021
+ href: https://openapi-generator.tech
+ type: EVPL_VC
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ supportedBandwidths:
+ - 7
+ - 7
+ zSide:
+ accessPointSelectors:
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ href: https://openapi-generator.tech
+ state: null
+ type: null
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ notifications:
+ - emails:
+ - emails
+ - emails
+ sendInterval: sendInterval
+ registeredUsers:
+ - registeredUsers
+ - registeredUsers
+ type: BANDWIDTH_ALERT
+ - emails:
+ - emails
+ - emails
+ sendInterval: sendInterval
+ registeredUsers:
+ - registeredUsers
+ - registeredUsers
+ type: BANDWIDTH_ALERT
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
accessPoint:
providerConnectionId: providerConnectionId
profile:
@@ -23668,21 +25875,22 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
authenticationKey: authenticationKey
type: null
interface:
href: https://openapi-generator.tech
- id: 9
+ id: 8
type: CLOUD
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
network:
@@ -23731,20 +25939,21 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
port:
serviceType: EPL
encapsulation:
- tagProtocolId: '''0x8100'''
+ tagProtocolId: tagProtocolId
type: "NULL"
lagEnabled: true
description: description
@@ -23765,7 +25974,7 @@ components:
key: key
- value: value
key: key
- id: 2
+ id: 9
href: https://openapi-generator.tech
state: null
redundancy:
@@ -23798,10 +26007,10 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
physicalPorts:
- - interfaceType: interfaceType
- demarcationPoint:
+ - demarcationPoint:
patchPanel: patchPanel
connectorType: connectorType
cabinetUniqueSpaceId: cabinetUniqueSpaceId
@@ -23815,6 +26024,7 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
loas:
- href: https://openapi-generator.tech
@@ -23823,19 +26033,34 @@ components:
- href: https://openapi-generator.tech
type: CTR_LOA
uuid: uuid
+ type: null
+ interfaceType: interfaceType
additionalInfo:
- value: value
key: key
- value: value
key: key
- id: 1
+ id: 6
href: https://openapi-generator.tech
state: null
- type: null
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
interfaceSpeed: 0
order:
orderNumber: orderNumber
@@ -23854,8 +26079,7 @@ components:
attachmentId: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
startDate: startDate
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
- - interfaceType: interfaceType
- demarcationPoint:
+ - demarcationPoint:
patchPanel: patchPanel
connectorType: connectorType
cabinetUniqueSpaceId: cabinetUniqueSpaceId
@@ -23869,6 +26093,7 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
loas:
- href: https://openapi-generator.tech
@@ -23877,19 +26102,34 @@ components:
- href: https://openapi-generator.tech
type: CTR_LOA
uuid: uuid
+ type: null
+ interfaceType: interfaceType
additionalInfo:
- value: value
key: key
- value: value
key: key
- id: 1
+ id: 6
href: https://openapi-generator.tech
state: null
- type: null
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
interfaceSpeed: 0
order:
orderNumber: orderNumber
@@ -23918,7 +26158,7 @@ components:
ibx: AM1
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
device:
name: name
@@ -23928,16 +26168,17 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
location:
metroName: Amsterdam
metroCode: AM
@@ -23947,16 +26188,17 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
gateway:
bgpIpv4RoutesCount: 0
equinixAsn: 30000
@@ -23992,10 +26234,10 @@ components:
connectionsCount: 0
peeringType: null
linkProtocol:
- vlanTag: 2032
- vlanCTag: 4078
+ vlanTag: 4078
+ vlanCTag: 2735
type: null
- vlanSTag: 2057
+ vlanSTag: 3834
sellerRegion: sellerRegion
change:
data:
@@ -24028,6 +26270,10 @@ components:
type: null
uuid: uuid
zSide:
+ invitation:
+ ctrDraftOrderId: ctrDraftOrderId
+ message: "Hello, Please accept my invitation"
+ email: test@equinix.com
additionalInfo:
- value: value
key: key
@@ -24038,7 +26284,96 @@ components:
globalOrgId: globalOrgId
id: 1
serviceToken:
+ expirationDateTime: 2020-11-06T07:00:00Z
+ name: name
+ description: description
+ changelog:
+ createdByEmail: john.smith@example.com
+ deletedByFullName: John Smith
+ updatedBy: johnsmith
+ createdBy: johnsmith
+ updatedByEmail: john.smith@example.com
+ createdByFullName: John Smith
+ createdDateTime: 2020-11-06T07:00:00Z
+ deletedDateTime: 2020-11-06T07:00:00Z
+ updatedByFullName: John Smith
+ deletedBy: johnsmith
+ deletedByEmail: john.smith@example.com
+ updatedDateTime: 2020-11-06T07:00:00Z
+ project:
+ projectId: 44f4c4f8-2f39-494e-838c-d8e640591be5
+ connection:
+ allowRemoteConnection: false
+ aSide:
+ accessPointSelectors:
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ bandwidthLimit: 23021
+ href: https://openapi-generator.tech
+ type: EVPL_VC
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ supportedBandwidths:
+ - 7
+ - 7
+ zSide:
+ accessPointSelectors:
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ href: https://openapi-generator.tech
+ state: null
+ type: null
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ notifications:
+ - emails:
+ - emails
+ - emails
+ sendInterval: sendInterval
+ registeredUsers:
+ - registeredUsers
+ - registeredUsers
+ type: BANDWIDTH_ALERT
+ - emails:
+ - emails
+ - emails
+ sendInterval: sendInterval
+ registeredUsers:
+ - registeredUsers
+ - registeredUsers
+ type: BANDWIDTH_ALERT
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
accessPoint:
providerConnectionId: providerConnectionId
profile:
@@ -24175,21 +26510,22 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
authenticationKey: authenticationKey
type: null
interface:
href: https://openapi-generator.tech
- id: 9
+ id: 8
type: CLOUD
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
network:
@@ -24238,20 +26574,21 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
port:
serviceType: EPL
encapsulation:
- tagProtocolId: '''0x8100'''
+ tagProtocolId: tagProtocolId
type: "NULL"
lagEnabled: true
description: description
@@ -24272,7 +26609,7 @@ components:
key: key
- value: value
key: key
- id: 2
+ id: 9
href: https://openapi-generator.tech
state: null
redundancy:
@@ -24305,10 +26642,10 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
physicalPorts:
- - interfaceType: interfaceType
- demarcationPoint:
+ - demarcationPoint:
patchPanel: patchPanel
connectorType: connectorType
cabinetUniqueSpaceId: cabinetUniqueSpaceId
@@ -24322,6 +26659,7 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
loas:
- href: https://openapi-generator.tech
@@ -24330,19 +26668,34 @@ components:
- href: https://openapi-generator.tech
type: CTR_LOA
uuid: uuid
+ type: null
+ interfaceType: interfaceType
additionalInfo:
- value: value
key: key
- value: value
key: key
- id: 1
+ id: 6
href: https://openapi-generator.tech
state: null
- type: null
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
interfaceSpeed: 0
order:
orderNumber: orderNumber
@@ -24361,8 +26714,7 @@ components:
attachmentId: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
startDate: startDate
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
- - interfaceType: interfaceType
- demarcationPoint:
+ - demarcationPoint:
patchPanel: patchPanel
connectorType: connectorType
cabinetUniqueSpaceId: cabinetUniqueSpaceId
@@ -24376,6 +26728,7 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
loas:
- href: https://openapi-generator.tech
@@ -24384,19 +26737,34 @@ components:
- href: https://openapi-generator.tech
type: CTR_LOA
uuid: uuid
+ type: null
+ interfaceType: interfaceType
additionalInfo:
- value: value
key: key
- value: value
key: key
- id: 1
+ id: 6
href: https://openapi-generator.tech
state: null
- type: null
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
interfaceSpeed: 0
order:
orderNumber: orderNumber
@@ -24425,7 +26793,7 @@ components:
ibx: AM1
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
device:
name: name
@@ -24435,16 +26803,17 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
location:
metroName: Amsterdam
metroCode: AM
@@ -24454,16 +26823,17 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
gateway:
bgpIpv4RoutesCount: 0
equinixAsn: 30000
@@ -24499,10 +26869,10 @@ components:
connectionsCount: 0
peeringType: null
linkProtocol:
- vlanTag: 2032
- vlanCTag: 4078
+ vlanTag: 4078
+ vlanCTag: 2735
type: null
- vlanSTag: 2057
+ vlanSTag: 3834
sellerRegion: sellerRegion
name: name
additionalInfo:
@@ -24561,16 +26931,17 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
order:
orderNumber: orderNumber
orderId: orderId
@@ -24579,6 +26950,10 @@ components:
direction: null
- bandwidth: 5637
aSide:
+ invitation:
+ ctrDraftOrderId: ctrDraftOrderId
+ message: "Hello, Please accept my invitation"
+ email: test@equinix.com
additionalInfo:
- value: value
key: key
@@ -24589,7 +26964,96 @@ components:
globalOrgId: globalOrgId
id: 1
serviceToken:
+ expirationDateTime: 2020-11-06T07:00:00Z
+ name: name
+ description: description
+ changelog:
+ createdByEmail: john.smith@example.com
+ deletedByFullName: John Smith
+ updatedBy: johnsmith
+ createdBy: johnsmith
+ updatedByEmail: john.smith@example.com
+ createdByFullName: John Smith
+ createdDateTime: 2020-11-06T07:00:00Z
+ deletedDateTime: 2020-11-06T07:00:00Z
+ updatedByFullName: John Smith
+ deletedBy: johnsmith
+ deletedByEmail: john.smith@example.com
+ updatedDateTime: 2020-11-06T07:00:00Z
+ project:
+ projectId: 44f4c4f8-2f39-494e-838c-d8e640591be5
+ connection:
+ allowRemoteConnection: false
+ aSide:
+ accessPointSelectors:
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ bandwidthLimit: 23021
+ href: https://openapi-generator.tech
+ type: EVPL_VC
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ supportedBandwidths:
+ - 7
+ - 7
+ zSide:
+ accessPointSelectors:
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ href: https://openapi-generator.tech
+ state: null
+ type: null
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ notifications:
+ - emails:
+ - emails
+ - emails
+ sendInterval: sendInterval
+ registeredUsers:
+ - registeredUsers
+ - registeredUsers
+ type: BANDWIDTH_ALERT
+ - emails:
+ - emails
+ - emails
+ sendInterval: sendInterval
+ registeredUsers:
+ - registeredUsers
+ - registeredUsers
+ type: BANDWIDTH_ALERT
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
accessPoint:
providerConnectionId: providerConnectionId
profile:
@@ -24726,21 +27190,22 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
authenticationKey: authenticationKey
type: null
interface:
href: https://openapi-generator.tech
- id: 9
+ id: 8
type: CLOUD
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
network:
@@ -24789,20 +27254,21 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
port:
serviceType: EPL
encapsulation:
- tagProtocolId: '''0x8100'''
+ tagProtocolId: tagProtocolId
type: "NULL"
lagEnabled: true
description: description
@@ -24823,7 +27289,7 @@ components:
key: key
- value: value
key: key
- id: 2
+ id: 9
href: https://openapi-generator.tech
state: null
redundancy:
@@ -24856,10 +27322,10 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
physicalPorts:
- - interfaceType: interfaceType
- demarcationPoint:
+ - demarcationPoint:
patchPanel: patchPanel
connectorType: connectorType
cabinetUniqueSpaceId: cabinetUniqueSpaceId
@@ -24873,6 +27339,7 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
loas:
- href: https://openapi-generator.tech
@@ -24881,19 +27348,34 @@ components:
- href: https://openapi-generator.tech
type: CTR_LOA
uuid: uuid
+ type: null
+ interfaceType: interfaceType
additionalInfo:
- value: value
key: key
- value: value
key: key
- id: 1
+ id: 6
href: https://openapi-generator.tech
state: null
- type: null
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
interfaceSpeed: 0
order:
orderNumber: orderNumber
@@ -24912,8 +27394,7 @@ components:
attachmentId: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
startDate: startDate
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
- - interfaceType: interfaceType
- demarcationPoint:
+ - demarcationPoint:
patchPanel: patchPanel
connectorType: connectorType
cabinetUniqueSpaceId: cabinetUniqueSpaceId
@@ -24927,6 +27408,7 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
loas:
- href: https://openapi-generator.tech
@@ -24935,19 +27417,34 @@ components:
- href: https://openapi-generator.tech
type: CTR_LOA
uuid: uuid
+ type: null
+ interfaceType: interfaceType
additionalInfo:
- value: value
key: key
- value: value
key: key
- id: 1
+ id: 6
href: https://openapi-generator.tech
state: null
- type: null
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
interfaceSpeed: 0
order:
orderNumber: orderNumber
@@ -24976,7 +27473,7 @@ components:
ibx: AM1
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
device:
name: name
@@ -24986,16 +27483,17 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
location:
metroName: Amsterdam
metroCode: AM
@@ -25005,16 +27503,17 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
gateway:
bgpIpv4RoutesCount: 0
equinixAsn: 30000
@@ -25050,10 +27549,10 @@ components:
connectionsCount: 0
peeringType: null
linkProtocol:
- vlanTag: 2032
- vlanCTag: 4078
+ vlanTag: 4078
+ vlanCTag: 2735
type: null
- vlanSTag: 2057
+ vlanSTag: 3834
sellerRegion: sellerRegion
change:
data:
@@ -25086,6 +27585,10 @@ components:
type: null
uuid: uuid
zSide:
+ invitation:
+ ctrDraftOrderId: ctrDraftOrderId
+ message: "Hello, Please accept my invitation"
+ email: test@equinix.com
additionalInfo:
- value: value
key: key
@@ -25096,7 +27599,96 @@ components:
globalOrgId: globalOrgId
id: 1
serviceToken:
+ expirationDateTime: 2020-11-06T07:00:00Z
+ name: name
+ description: description
+ changelog:
+ createdByEmail: john.smith@example.com
+ deletedByFullName: John Smith
+ updatedBy: johnsmith
+ createdBy: johnsmith
+ updatedByEmail: john.smith@example.com
+ createdByFullName: John Smith
+ createdDateTime: 2020-11-06T07:00:00Z
+ deletedDateTime: 2020-11-06T07:00:00Z
+ updatedByFullName: John Smith
+ deletedBy: johnsmith
+ deletedByEmail: john.smith@example.com
+ updatedDateTime: 2020-11-06T07:00:00Z
+ project:
+ projectId: 44f4c4f8-2f39-494e-838c-d8e640591be5
+ connection:
+ allowRemoteConnection: false
+ aSide:
+ accessPointSelectors:
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ bandwidthLimit: 23021
+ href: https://openapi-generator.tech
+ type: EVPL_VC
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ supportedBandwidths:
+ - 7
+ - 7
+ zSide:
+ accessPointSelectors:
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ href: https://openapi-generator.tech
+ state: null
+ type: null
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ notifications:
+ - emails:
+ - emails
+ - emails
+ sendInterval: sendInterval
+ registeredUsers:
+ - registeredUsers
+ - registeredUsers
+ type: BANDWIDTH_ALERT
+ - emails:
+ - emails
+ - emails
+ sendInterval: sendInterval
+ registeredUsers:
+ - registeredUsers
+ - registeredUsers
+ type: BANDWIDTH_ALERT
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
accessPoint:
providerConnectionId: providerConnectionId
profile:
@@ -25233,21 +27825,22 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
authenticationKey: authenticationKey
type: null
interface:
href: https://openapi-generator.tech
- id: 9
+ id: 8
type: CLOUD
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
network:
@@ -25296,20 +27889,21 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
port:
serviceType: EPL
encapsulation:
- tagProtocolId: '''0x8100'''
+ tagProtocolId: tagProtocolId
type: "NULL"
lagEnabled: true
description: description
@@ -25330,7 +27924,7 @@ components:
key: key
- value: value
key: key
- id: 2
+ id: 9
href: https://openapi-generator.tech
state: null
redundancy:
@@ -25363,10 +27957,10 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
physicalPorts:
- - interfaceType: interfaceType
- demarcationPoint:
+ - demarcationPoint:
patchPanel: patchPanel
connectorType: connectorType
cabinetUniqueSpaceId: cabinetUniqueSpaceId
@@ -25380,6 +27974,7 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
loas:
- href: https://openapi-generator.tech
@@ -25388,19 +27983,34 @@ components:
- href: https://openapi-generator.tech
type: CTR_LOA
uuid: uuid
+ type: null
+ interfaceType: interfaceType
additionalInfo:
- value: value
key: key
- value: value
key: key
- id: 1
+ id: 6
href: https://openapi-generator.tech
state: null
- type: null
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
interfaceSpeed: 0
order:
orderNumber: orderNumber
@@ -25419,8 +28029,7 @@ components:
attachmentId: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
startDate: startDate
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
- - interfaceType: interfaceType
- demarcationPoint:
+ - demarcationPoint:
patchPanel: patchPanel
connectorType: connectorType
cabinetUniqueSpaceId: cabinetUniqueSpaceId
@@ -25434,6 +28043,7 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
loas:
- href: https://openapi-generator.tech
@@ -25442,19 +28052,34 @@ components:
- href: https://openapi-generator.tech
type: CTR_LOA
uuid: uuid
+ type: null
+ interfaceType: interfaceType
additionalInfo:
- value: value
key: key
- value: value
key: key
- id: 1
+ id: 6
href: https://openapi-generator.tech
state: null
- type: null
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
interfaceSpeed: 0
order:
orderNumber: orderNumber
@@ -25483,7 +28108,7 @@ components:
ibx: AM1
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
device:
name: name
@@ -25493,16 +28118,17 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
location:
metroName: Amsterdam
metroCode: AM
@@ -25512,16 +28138,17 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
gateway:
bgpIpv4RoutesCount: 0
equinixAsn: 30000
@@ -25557,10 +28184,10 @@ components:
connectionsCount: 0
peeringType: null
linkProtocol:
- vlanTag: 2032
- vlanCTag: 4078
+ vlanTag: 4078
+ vlanCTag: 2735
type: null
- vlanSTag: 2057
+ vlanSTag: 3834
sellerRegion: sellerRegion
name: name
additionalInfo:
@@ -25619,16 +28246,17 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
order:
orderNumber: orderNumber
orderId: orderId
@@ -25928,6 +28556,10 @@ components:
data:
- bandwidth: 5637
aSide:
+ invitation:
+ ctrDraftOrderId: ctrDraftOrderId
+ message: "Hello, Please accept my invitation"
+ email: test@equinix.com
additionalInfo:
- value: value
key: key
@@ -25938,7 +28570,96 @@ components:
globalOrgId: globalOrgId
id: 1
serviceToken:
+ expirationDateTime: 2020-11-06T07:00:00Z
+ name: name
+ description: description
+ changelog:
+ createdByEmail: john.smith@example.com
+ deletedByFullName: John Smith
+ updatedBy: johnsmith
+ createdBy: johnsmith
+ updatedByEmail: john.smith@example.com
+ createdByFullName: John Smith
+ createdDateTime: 2020-11-06T07:00:00Z
+ deletedDateTime: 2020-11-06T07:00:00Z
+ updatedByFullName: John Smith
+ deletedBy: johnsmith
+ deletedByEmail: john.smith@example.com
+ updatedDateTime: 2020-11-06T07:00:00Z
+ project:
+ projectId: 44f4c4f8-2f39-494e-838c-d8e640591be5
+ connection:
+ allowRemoteConnection: false
+ aSide:
+ accessPointSelectors:
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ bandwidthLimit: 23021
+ href: https://openapi-generator.tech
+ type: EVPL_VC
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ supportedBandwidths:
+ - 7
+ - 7
+ zSide:
+ accessPointSelectors:
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ href: https://openapi-generator.tech
+ state: null
+ type: null
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ notifications:
+ - emails:
+ - emails
+ - emails
+ sendInterval: sendInterval
+ registeredUsers:
+ - registeredUsers
+ - registeredUsers
+ type: BANDWIDTH_ALERT
+ - emails:
+ - emails
+ - emails
+ sendInterval: sendInterval
+ registeredUsers:
+ - registeredUsers
+ - registeredUsers
+ type: BANDWIDTH_ALERT
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
accessPoint:
providerConnectionId: providerConnectionId
profile:
@@ -26075,21 +28796,22 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
authenticationKey: authenticationKey
type: null
interface:
href: https://openapi-generator.tech
- id: 9
+ id: 8
type: CLOUD
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
network:
@@ -26138,20 +28860,21 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
port:
serviceType: EPL
encapsulation:
- tagProtocolId: '''0x8100'''
+ tagProtocolId: tagProtocolId
type: "NULL"
lagEnabled: true
description: description
@@ -26172,7 +28895,7 @@ components:
key: key
- value: value
key: key
- id: 2
+ id: 9
href: https://openapi-generator.tech
state: null
redundancy:
@@ -26205,10 +28928,10 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
physicalPorts:
- - interfaceType: interfaceType
- demarcationPoint:
+ - demarcationPoint:
patchPanel: patchPanel
connectorType: connectorType
cabinetUniqueSpaceId: cabinetUniqueSpaceId
@@ -26222,6 +28945,7 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
loas:
- href: https://openapi-generator.tech
@@ -26230,19 +28954,34 @@ components:
- href: https://openapi-generator.tech
type: CTR_LOA
uuid: uuid
+ type: null
+ interfaceType: interfaceType
additionalInfo:
- value: value
key: key
- value: value
key: key
- id: 1
+ id: 6
href: https://openapi-generator.tech
state: null
- type: null
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
interfaceSpeed: 0
order:
orderNumber: orderNumber
@@ -26261,8 +29000,7 @@ components:
attachmentId: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
startDate: startDate
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
- - interfaceType: interfaceType
- demarcationPoint:
+ - demarcationPoint:
patchPanel: patchPanel
connectorType: connectorType
cabinetUniqueSpaceId: cabinetUniqueSpaceId
@@ -26276,6 +29014,7 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
loas:
- href: https://openapi-generator.tech
@@ -26284,19 +29023,34 @@ components:
- href: https://openapi-generator.tech
type: CTR_LOA
uuid: uuid
+ type: null
+ interfaceType: interfaceType
additionalInfo:
- value: value
key: key
- value: value
key: key
- id: 1
+ id: 6
href: https://openapi-generator.tech
state: null
- type: null
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
interfaceSpeed: 0
order:
orderNumber: orderNumber
@@ -26325,7 +29079,7 @@ components:
ibx: AM1
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
device:
name: name
@@ -26335,16 +29089,17 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
location:
metroName: Amsterdam
metroCode: AM
@@ -26354,16 +29109,17 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
gateway:
bgpIpv4RoutesCount: 0
equinixAsn: 30000
@@ -26399,10 +29155,10 @@ components:
connectionsCount: 0
peeringType: null
linkProtocol:
- vlanTag: 2032
- vlanCTag: 4078
+ vlanTag: 4078
+ vlanCTag: 2735
type: null
- vlanSTag: 2057
+ vlanSTag: 3834
sellerRegion: sellerRegion
change:
data:
@@ -26435,6 +29191,10 @@ components:
type: null
uuid: uuid
zSide:
+ invitation:
+ ctrDraftOrderId: ctrDraftOrderId
+ message: "Hello, Please accept my invitation"
+ email: test@equinix.com
additionalInfo:
- value: value
key: key
@@ -26445,7 +29205,96 @@ components:
globalOrgId: globalOrgId
id: 1
serviceToken:
+ expirationDateTime: 2020-11-06T07:00:00Z
+ name: name
+ description: description
+ changelog:
+ createdByEmail: john.smith@example.com
+ deletedByFullName: John Smith
+ updatedBy: johnsmith
+ createdBy: johnsmith
+ updatedByEmail: john.smith@example.com
+ createdByFullName: John Smith
+ createdDateTime: 2020-11-06T07:00:00Z
+ deletedDateTime: 2020-11-06T07:00:00Z
+ updatedByFullName: John Smith
+ deletedBy: johnsmith
+ deletedByEmail: john.smith@example.com
+ updatedDateTime: 2020-11-06T07:00:00Z
+ project:
+ projectId: 44f4c4f8-2f39-494e-838c-d8e640591be5
+ connection:
+ allowRemoteConnection: false
+ aSide:
+ accessPointSelectors:
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ bandwidthLimit: 23021
+ href: https://openapi-generator.tech
+ type: EVPL_VC
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ supportedBandwidths:
+ - 7
+ - 7
+ zSide:
+ accessPointSelectors:
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ href: https://openapi-generator.tech
+ state: null
+ type: null
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ notifications:
+ - emails:
+ - emails
+ - emails
+ sendInterval: sendInterval
+ registeredUsers:
+ - registeredUsers
+ - registeredUsers
+ type: BANDWIDTH_ALERT
+ - emails:
+ - emails
+ - emails
+ sendInterval: sendInterval
+ registeredUsers:
+ - registeredUsers
+ - registeredUsers
+ type: BANDWIDTH_ALERT
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
accessPoint:
providerConnectionId: providerConnectionId
profile:
@@ -26582,21 +29431,22 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
authenticationKey: authenticationKey
type: null
interface:
href: https://openapi-generator.tech
- id: 9
+ id: 8
type: CLOUD
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
network:
@@ -26645,20 +29495,21 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
port:
serviceType: EPL
encapsulation:
- tagProtocolId: '''0x8100'''
+ tagProtocolId: tagProtocolId
type: "NULL"
lagEnabled: true
description: description
@@ -26679,7 +29530,7 @@ components:
key: key
- value: value
key: key
- id: 2
+ id: 9
href: https://openapi-generator.tech
state: null
redundancy:
@@ -26712,10 +29563,10 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
physicalPorts:
- - interfaceType: interfaceType
- demarcationPoint:
+ - demarcationPoint:
patchPanel: patchPanel
connectorType: connectorType
cabinetUniqueSpaceId: cabinetUniqueSpaceId
@@ -26729,6 +29580,7 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
loas:
- href: https://openapi-generator.tech
@@ -26737,19 +29589,34 @@ components:
- href: https://openapi-generator.tech
type: CTR_LOA
uuid: uuid
+ type: null
+ interfaceType: interfaceType
additionalInfo:
- value: value
key: key
- value: value
key: key
- id: 1
+ id: 6
href: https://openapi-generator.tech
state: null
- type: null
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
interfaceSpeed: 0
order:
orderNumber: orderNumber
@@ -26768,8 +29635,7 @@ components:
attachmentId: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
startDate: startDate
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
- - interfaceType: interfaceType
- demarcationPoint:
+ - demarcationPoint:
patchPanel: patchPanel
connectorType: connectorType
cabinetUniqueSpaceId: cabinetUniqueSpaceId
@@ -26783,6 +29649,7 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
loas:
- href: https://openapi-generator.tech
@@ -26791,19 +29658,34 @@ components:
- href: https://openapi-generator.tech
type: CTR_LOA
uuid: uuid
+ type: null
+ interfaceType: interfaceType
additionalInfo:
- value: value
key: key
- value: value
key: key
- id: 1
+ id: 6
href: https://openapi-generator.tech
state: null
- type: null
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
interfaceSpeed: 0
order:
orderNumber: orderNumber
@@ -26832,7 +29714,7 @@ components:
ibx: AM1
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
device:
name: name
@@ -26842,16 +29724,17 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
location:
metroName: Amsterdam
metroCode: AM
@@ -26861,16 +29744,17 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
gateway:
bgpIpv4RoutesCount: 0
equinixAsn: 30000
@@ -26906,10 +29790,10 @@ components:
connectionsCount: 0
peeringType: null
linkProtocol:
- vlanTag: 2032
- vlanCTag: 4078
+ vlanTag: 4078
+ vlanCTag: 2735
type: null
- vlanSTag: 2057
+ vlanSTag: 3834
sellerRegion: sellerRegion
name: name
additionalInfo:
@@ -26968,16 +29852,17 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
order:
orderNumber: orderNumber
orderId: orderId
@@ -26986,6 +29871,10 @@ components:
direction: null
- bandwidth: 5637
aSide:
+ invitation:
+ ctrDraftOrderId: ctrDraftOrderId
+ message: "Hello, Please accept my invitation"
+ email: test@equinix.com
additionalInfo:
- value: value
key: key
@@ -26996,7 +29885,96 @@ components:
globalOrgId: globalOrgId
id: 1
serviceToken:
+ expirationDateTime: 2020-11-06T07:00:00Z
+ name: name
+ description: description
+ changelog:
+ createdByEmail: john.smith@example.com
+ deletedByFullName: John Smith
+ updatedBy: johnsmith
+ createdBy: johnsmith
+ updatedByEmail: john.smith@example.com
+ createdByFullName: John Smith
+ createdDateTime: 2020-11-06T07:00:00Z
+ deletedDateTime: 2020-11-06T07:00:00Z
+ updatedByFullName: John Smith
+ deletedBy: johnsmith
+ deletedByEmail: john.smith@example.com
+ updatedDateTime: 2020-11-06T07:00:00Z
+ project:
+ projectId: 44f4c4f8-2f39-494e-838c-d8e640591be5
+ connection:
+ allowRemoteConnection: false
+ aSide:
+ accessPointSelectors:
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ bandwidthLimit: 23021
+ href: https://openapi-generator.tech
+ type: EVPL_VC
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ supportedBandwidths:
+ - 7
+ - 7
+ zSide:
+ accessPointSelectors:
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ href: https://openapi-generator.tech
+ state: null
+ type: null
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ notifications:
+ - emails:
+ - emails
+ - emails
+ sendInterval: sendInterval
+ registeredUsers:
+ - registeredUsers
+ - registeredUsers
+ type: BANDWIDTH_ALERT
+ - emails:
+ - emails
+ - emails
+ sendInterval: sendInterval
+ registeredUsers:
+ - registeredUsers
+ - registeredUsers
+ type: BANDWIDTH_ALERT
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
accessPoint:
providerConnectionId: providerConnectionId
profile:
@@ -27133,21 +30111,22 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
authenticationKey: authenticationKey
type: null
interface:
href: https://openapi-generator.tech
- id: 9
+ id: 8
type: CLOUD
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
network:
@@ -27196,20 +30175,21 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
port:
serviceType: EPL
encapsulation:
- tagProtocolId: '''0x8100'''
+ tagProtocolId: tagProtocolId
type: "NULL"
lagEnabled: true
description: description
@@ -27230,7 +30210,7 @@ components:
key: key
- value: value
key: key
- id: 2
+ id: 9
href: https://openapi-generator.tech
state: null
redundancy:
@@ -27263,10 +30243,10 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
physicalPorts:
- - interfaceType: interfaceType
- demarcationPoint:
+ - demarcationPoint:
patchPanel: patchPanel
connectorType: connectorType
cabinetUniqueSpaceId: cabinetUniqueSpaceId
@@ -27280,6 +30260,7 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
loas:
- href: https://openapi-generator.tech
@@ -27288,19 +30269,34 @@ components:
- href: https://openapi-generator.tech
type: CTR_LOA
uuid: uuid
+ type: null
+ interfaceType: interfaceType
additionalInfo:
- value: value
key: key
- value: value
key: key
- id: 1
+ id: 6
href: https://openapi-generator.tech
state: null
- type: null
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
interfaceSpeed: 0
order:
orderNumber: orderNumber
@@ -27319,8 +30315,7 @@ components:
attachmentId: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
startDate: startDate
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
- - interfaceType: interfaceType
- demarcationPoint:
+ - demarcationPoint:
patchPanel: patchPanel
connectorType: connectorType
cabinetUniqueSpaceId: cabinetUniqueSpaceId
@@ -27334,6 +30329,7 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
loas:
- href: https://openapi-generator.tech
@@ -27342,19 +30338,34 @@ components:
- href: https://openapi-generator.tech
type: CTR_LOA
uuid: uuid
+ type: null
+ interfaceType: interfaceType
additionalInfo:
- value: value
key: key
- value: value
key: key
- id: 1
+ id: 6
href: https://openapi-generator.tech
state: null
- type: null
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
interfaceSpeed: 0
order:
orderNumber: orderNumber
@@ -27383,7 +30394,7 @@ components:
ibx: AM1
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
device:
name: name
@@ -27393,16 +30404,17 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
location:
metroName: Amsterdam
metroCode: AM
@@ -27412,16 +30424,17 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
resellerAccountName: resellerAccountName
- accountNumber: 0
globalCustId: globalCustId
- orgId: 6
gateway:
bgpIpv4RoutesCount: 0
equinixAsn: 30000
@@ -27457,10 +30470,10 @@ components:
connectionsCount: 0
peeringType: null
linkProtocol:
- vlanTag: 2032
- vlanCTag: 4078
+ vlanTag: 4078
+ vlanCTag: 2735
type: null
- vlanSTag: 2057
+ vlanSTag: 3834
sellerRegion: sellerRegion
change:
data:
@@ -27493,6 +30506,10 @@ components:
type: null
uuid: uuid
zSide:
+ invitation:
+ ctrDraftOrderId: ctrDraftOrderId
+ message: "Hello, Please accept my invitation"
+ email: test@equinix.com
additionalInfo:
- value: value
key: key
@@ -27503,7 +30520,96 @@ components:
globalOrgId: globalOrgId
id: 1
serviceToken:
+ expirationDateTime: 2020-11-06T07:00:00Z
+ name: name
+ description: description
+ changelog:
+ createdByEmail: john.smith@example.com
+ deletedByFullName: John Smith
+ updatedBy: johnsmith
+ createdBy: johnsmith
+ updatedByEmail: john.smith@example.com
+ createdByFullName: John Smith
+ createdDateTime: 2020-11-06T07:00:00Z
+ deletedDateTime: 2020-11-06T07:00:00Z
+ updatedByFullName: John Smith
+ deletedBy: johnsmith
+ deletedByEmail: john.smith@example.com
+ updatedDateTime: 2020-11-06T07:00:00Z
+ project:
+ projectId: 44f4c4f8-2f39-494e-838c-d8e640591be5
+ connection:
+ allowRemoteConnection: false
+ aSide:
+ accessPointSelectors:
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ bandwidthLimit: 23021
+ href: https://openapi-generator.tech
+ type: EVPL_VC
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ supportedBandwidths:
+ - 7
+ - 7
+ zSide:
+ accessPointSelectors:
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ href: https://openapi-generator.tech
+ state: null
+ type: null
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ notifications:
+ - emails:
+ - emails
+ - emails
+ sendInterval: sendInterval
+ registeredUsers:
+ - registeredUsers
+ - registeredUsers
+ type: BANDWIDTH_ALERT
+ - emails:
+ - emails
+ - emails
+ sendInterval: sendInterval
+ registeredUsers:
+ - registeredUsers
+ - registeredUsers
+ type: BANDWIDTH_ALERT
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
accessPoint:
providerConnectionId: providerConnectionId
profile:
@@ -27640,21 +30746,22 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
authenticationKey: authenticationKey
type: null
interface:
href: https://openapi-generator.tech
- id: 9
+ id: 8
type: CLOUD
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
network:
@@ -27703,20 +30810,21 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
port:
serviceType: EPL
encapsulation:
- tagProtocolId: '''0x8100'''
+ tagProtocolId: tagProtocolId
type: "NULL"
lagEnabled: true
description: description
@@ -27737,7 +30845,7 @@ components:
key: key
- value: value
key: key
- id: 2
+ id: 9
href: https://openapi-generator.tech
state: null
redundancy:
@@ -27770,10 +30878,10 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
physicalPorts:
- - interfaceType: interfaceType
- demarcationPoint:
+ - demarcationPoint:
patchPanel: patchPanel
connectorType: connectorType
cabinetUniqueSpaceId: cabinetUniqueSpaceId
@@ -27787,6 +30895,7 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
loas:
- href: https://openapi-generator.tech
@@ -27795,19 +30904,34 @@ components:
- href: https://openapi-generator.tech
type: CTR_LOA
uuid: uuid
+ type: null
+ interfaceType: interfaceType
additionalInfo:
- value: value
key: key
- value: value
key: key
- id: 1
+ id: 6
href: https://openapi-generator.tech
state: null
- type: null
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
interfaceSpeed: 0
order:
orderNumber: orderNumber
@@ -27826,8 +30950,7 @@ components:
attachmentId: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
startDate: startDate
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
- - interfaceType: interfaceType
- demarcationPoint:
+ - demarcationPoint:
patchPanel: patchPanel
connectorType: connectorType
cabinetUniqueSpaceId: cabinetUniqueSpaceId
@@ -27841,6 +30964,7 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
loas:
- href: https://openapi-generator.tech
@@ -27849,19 +30973,34 @@ components:
- href: https://openapi-generator.tech
type: CTR_LOA
uuid: uuid
+ type: null
+ interfaceType: interfaceType
additionalInfo:
- value: value
key: key
- value: value
key: key
- id: 1
+ id: 6
href: https://openapi-generator.tech
state: null
- type: null
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
interfaceSpeed: 0
order:
orderNumber: orderNumber
@@ -27890,7 +31029,7 @@ components:
ibx: AM1
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
device:
name: name
@@ -27900,16 +31039,17 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
location:
metroName: Amsterdam
metroCode: AM
@@ -27919,16 +31059,17 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
gateway:
bgpIpv4RoutesCount: 0
equinixAsn: 30000
@@ -27964,10 +31105,10 @@ components:
connectionsCount: 0
peeringType: null
linkProtocol:
- vlanTag: 2032
- vlanCTag: 4078
+ vlanTag: 4078
+ vlanCTag: 2735
type: null
- vlanSTag: 2057
+ vlanSTag: 3834
sellerRegion: sellerRegion
name: name
additionalInfo:
@@ -28026,16 +31167,17 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
order:
orderNumber: orderNumber
orderId: orderId
@@ -28233,6 +31375,10 @@ components:
description: Connection configuration object for each side of multi-segment
connection
example:
+ invitation:
+ ctrDraftOrderId: ctrDraftOrderId
+ message: "Hello, Please accept my invitation"
+ email: test@equinix.com
additionalInfo:
- value: value
key: key
@@ -28243,7 +31389,96 @@ components:
globalOrgId: globalOrgId
id: 1
serviceToken:
+ expirationDateTime: 2020-11-06T07:00:00Z
+ name: name
+ description: description
+ changelog:
+ createdByEmail: john.smith@example.com
+ deletedByFullName: John Smith
+ updatedBy: johnsmith
+ createdBy: johnsmith
+ updatedByEmail: john.smith@example.com
+ createdByFullName: John Smith
+ createdDateTime: 2020-11-06T07:00:00Z
+ deletedDateTime: 2020-11-06T07:00:00Z
+ updatedByFullName: John Smith
+ deletedBy: johnsmith
+ deletedByEmail: john.smith@example.com
+ updatedDateTime: 2020-11-06T07:00:00Z
+ project:
+ projectId: 44f4c4f8-2f39-494e-838c-d8e640591be5
+ connection:
+ allowRemoteConnection: false
+ aSide:
+ accessPointSelectors:
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ bandwidthLimit: 23021
+ href: https://openapi-generator.tech
+ type: EVPL_VC
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ supportedBandwidths:
+ - 7
+ - 7
+ zSide:
+ accessPointSelectors:
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ href: https://openapi-generator.tech
+ state: null
+ type: null
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ notifications:
+ - emails:
+ - emails
+ - emails
+ sendInterval: sendInterval
+ registeredUsers:
+ - registeredUsers
+ - registeredUsers
+ type: BANDWIDTH_ALERT
+ - emails:
+ - emails
+ - emails
+ sendInterval: sendInterval
+ registeredUsers:
+ - registeredUsers
+ - registeredUsers
+ type: BANDWIDTH_ALERT
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
accessPoint:
providerConnectionId: providerConnectionId
profile:
@@ -28380,21 +31615,22 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
authenticationKey: authenticationKey
type: null
interface:
href: https://openapi-generator.tech
- id: 9
+ id: 8
type: CLOUD
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
network:
@@ -28443,20 +31679,21 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
port:
serviceType: EPL
encapsulation:
- tagProtocolId: '''0x8100'''
+ tagProtocolId: tagProtocolId
type: "NULL"
lagEnabled: true
description: description
@@ -28477,7 +31714,7 @@ components:
key: key
- value: value
key: key
- id: 2
+ id: 9
href: https://openapi-generator.tech
state: null
redundancy:
@@ -28510,10 +31747,10 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
physicalPorts:
- - interfaceType: interfaceType
- demarcationPoint:
+ - demarcationPoint:
patchPanel: patchPanel
connectorType: connectorType
cabinetUniqueSpaceId: cabinetUniqueSpaceId
@@ -28527,6 +31764,7 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
loas:
- href: https://openapi-generator.tech
@@ -28535,19 +31773,34 @@ components:
- href: https://openapi-generator.tech
type: CTR_LOA
uuid: uuid
+ type: null
+ interfaceType: interfaceType
additionalInfo:
- value: value
key: key
- value: value
key: key
- id: 1
+ id: 6
href: https://openapi-generator.tech
state: null
- type: null
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
interfaceSpeed: 0
order:
orderNumber: orderNumber
@@ -28566,8 +31819,7 @@ components:
attachmentId: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
startDate: startDate
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
- - interfaceType: interfaceType
- demarcationPoint:
+ - demarcationPoint:
patchPanel: patchPanel
connectorType: connectorType
cabinetUniqueSpaceId: cabinetUniqueSpaceId
@@ -28581,6 +31833,7 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
loas:
- href: https://openapi-generator.tech
@@ -28589,19 +31842,34 @@ components:
- href: https://openapi-generator.tech
type: CTR_LOA
uuid: uuid
+ type: null
+ interfaceType: interfaceType
additionalInfo:
- value: value
key: key
- value: value
key: key
- id: 1
+ id: 6
href: https://openapi-generator.tech
state: null
- type: null
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
interfaceSpeed: 0
order:
orderNumber: orderNumber
@@ -28630,7 +31898,7 @@ components:
ibx: AM1
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
device:
name: name
@@ -28640,16 +31908,17 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
resellerUcmId: resellerUcmId
- globalOrganizationName: globalOrganizationName
- globalOrgId: globalOrgId
resellerAccountName: resellerAccountName
- accountNumber: 0
globalCustId: globalCustId
- orgId: 6
location:
metroName: Amsterdam
metroCode: AM
@@ -28659,16 +31928,17 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
gateway:
bgpIpv4RoutesCount: 0
equinixAsn: 30000
@@ -28704,18 +31974,20 @@ components:
connectionsCount: 0
peeringType: null
linkProtocol:
- vlanTag: 2032
- vlanCTag: 4078
+ vlanTag: 4078
+ vlanCTag: 2735
type: null
- vlanSTag: 2057
+ vlanSTag: 3834
sellerRegion: sellerRegion
properties:
serviceToken:
- $ref: '#/components/schemas/SimplifiedServiceToken'
+ $ref: '#/components/schemas/ServiceToken'
accessPoint:
$ref: '#/components/schemas/AccessPoint'
companyProfile:
$ref: '#/components/schemas/ConnectionCompanyProfile'
+ invitation:
+ $ref: '#/components/schemas/ConnectionInvitation'
additionalInfo:
description: "Any additional information, which is not part of connection\
\ metadata or configuration"
@@ -28869,21 +32141,25 @@ components:
example:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
properties:
accountNumber:
description: Account number
format: int64
type: integer
+ accountReferenceId:
+ description: Account ReferenceId
+ type: string
accountName:
description: Account name
type: string
@@ -29064,6 +32340,10 @@ components:
description: Connection acceptance data
example:
zSide:
+ invitation:
+ ctrDraftOrderId: ctrDraftOrderId
+ message: "Hello, Please accept my invitation"
+ email: test@equinix.com
additionalInfo:
- value: value
key: key
@@ -29074,7 +32354,96 @@ components:
globalOrgId: globalOrgId
id: 1
serviceToken:
+ expirationDateTime: 2020-11-06T07:00:00Z
+ name: name
+ description: description
+ changelog:
+ createdByEmail: john.smith@example.com
+ deletedByFullName: John Smith
+ updatedBy: johnsmith
+ createdBy: johnsmith
+ updatedByEmail: john.smith@example.com
+ createdByFullName: John Smith
+ createdDateTime: 2020-11-06T07:00:00Z
+ deletedDateTime: 2020-11-06T07:00:00Z
+ updatedByFullName: John Smith
+ deletedBy: johnsmith
+ deletedByEmail: john.smith@example.com
+ updatedDateTime: 2020-11-06T07:00:00Z
+ project:
+ projectId: 44f4c4f8-2f39-494e-838c-d8e640591be5
+ connection:
+ allowRemoteConnection: false
+ aSide:
+ accessPointSelectors:
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ bandwidthLimit: 23021
+ href: https://openapi-generator.tech
+ type: EVPL_VC
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ supportedBandwidths:
+ - 7
+ - 7
+ zSide:
+ accessPointSelectors:
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ - port:
+ href: https://openapi-generator.tech
+ type: type
+ uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ type: COLO
+ linkProtocol: null
+ href: https://openapi-generator.tech
+ state: null
+ type: null
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ notifications:
+ - emails:
+ - emails
+ - emails
+ sendInterval: sendInterval
+ registeredUsers:
+ - registeredUsers
+ - registeredUsers
+ type: BANDWIDTH_ALERT
+ - emails:
+ - emails
+ - emails
+ sendInterval: sendInterval
+ registeredUsers:
+ - registeredUsers
+ - registeredUsers
+ type: BANDWIDTH_ALERT
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
accessPoint:
providerConnectionId: providerConnectionId
profile:
@@ -29211,21 +32580,22 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
authenticationKey: authenticationKey
type: null
interface:
href: https://openapi-generator.tech
- id: 9
+ id: 8
type: CLOUD
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
network:
@@ -29274,20 +32644,21 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
port:
serviceType: EPL
encapsulation:
- tagProtocolId: '''0x8100'''
+ tagProtocolId: tagProtocolId
type: "NULL"
lagEnabled: true
description: description
@@ -29308,7 +32679,7 @@ components:
key: key
- value: value
key: key
- id: 2
+ id: 9
href: https://openapi-generator.tech
state: null
redundancy:
@@ -29341,10 +32712,10 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
physicalPorts:
- - interfaceType: interfaceType
- demarcationPoint:
+ - demarcationPoint:
patchPanel: patchPanel
connectorType: connectorType
cabinetUniqueSpaceId: cabinetUniqueSpaceId
@@ -29358,6 +32729,7 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
loas:
- href: https://openapi-generator.tech
@@ -29366,19 +32738,34 @@ components:
- href: https://openapi-generator.tech
type: CTR_LOA
uuid: uuid
+ type: null
+ interfaceType: interfaceType
additionalInfo:
- value: value
key: key
- value: value
key: key
- id: 1
+ id: 6
href: https://openapi-generator.tech
state: null
- type: null
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
interfaceSpeed: 0
order:
orderNumber: orderNumber
@@ -29397,8 +32784,7 @@ components:
attachmentId: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
startDate: startDate
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
- - interfaceType: interfaceType
- demarcationPoint:
+ - demarcationPoint:
patchPanel: patchPanel
connectorType: connectorType
cabinetUniqueSpaceId: cabinetUniqueSpaceId
@@ -29412,6 +32798,7 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
loas:
- href: https://openapi-generator.tech
@@ -29420,19 +32807,34 @@ components:
- href: https://openapi-generator.tech
type: CTR_LOA
uuid: uuid
+ type: null
+ interfaceType: interfaceType
additionalInfo:
- value: value
key: key
- value: value
key: key
- id: 1
+ id: 6
href: https://openapi-generator.tech
state: null
- type: null
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
interfaceSpeed: 0
order:
orderNumber: orderNumber
@@ -29461,7 +32863,7 @@ components:
ibx: AM1
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
device:
name: name
@@ -29471,16 +32873,17 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
location:
metroName: Amsterdam
metroCode: AM
@@ -29490,16 +32893,17 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
gateway:
bgpIpv4RoutesCount: 0
equinixAsn: 30000
@@ -29535,10 +32939,10 @@ components:
connectionsCount: 0
peeringType: null
linkProtocol:
- vlanTag: 2032
- vlanCTag: 4078
+ vlanTag: 4078
+ vlanCTag: 2735
type: null
- vlanSTag: 2057
+ vlanSTag: 3834
sellerRegion: sellerRegion
properties:
zSide:
@@ -29707,8 +33111,6 @@ components:
- CLEAR_BGPIPV6
- CLEAR_BGPIPV4_INBOUND
- CLEAR_BGPIPV6_INBOUND
- - CLEAR_BGPIPV4_OUTBOUND
- - CLEAR_BGPIPV6_OUTBOUND
- RESET_BGPIPV4
- RESET_BGPIPV6
type: string
@@ -29897,16 +33299,17 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
gateway:
package:
code: null
@@ -30024,13 +33427,13 @@ components:
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
type: COLO
linkProtocol: null
- bandwidthLimit: 8008
+ bandwidthLimit: 23021
href: https://openapi-generator.tech
type: EVPL_VC
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
supportedBandwidths:
- - 6
- - 6
+ - 7
+ - 7
zSide:
accessPointSelectors:
- port:
@@ -30176,7 +33579,7 @@ components:
description: Operational specifications for ports.
example:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
properties:
operationalStatus:
@@ -30225,35 +33628,6 @@ components:
description: Port interface name
type: string
type: object
- PortTether:
- description: Port physical connection
- example:
- patchPanel: patchPanel
- systemName: systemName
- patchPanelPortB: patchPanelPortB
- patchPanelPortA: patchPanelPortA
- cabinetNumber: cabinetNumber
- crossConnectId: crossConnectId
- properties:
- crossConnectId:
- description: Port cross connect identifier
- type: string
- cabinetNumber:
- description: Port cabinet number
- type: string
- systemName:
- description: Port system name
- type: string
- patchPanel:
- description: Port patch panel
- type: string
- patchPanelPortA:
- description: Port patch panel port A
- type: string
- patchPanelPortB:
- description: Port patch panel port B
- type: string
- type: object
PortDemarcationPoint:
description: Customer physical Port
example:
@@ -30306,7 +33680,7 @@ components:
PortEncapsulation:
description: Port encapsulation configuration
example:
- tagProtocolId: '''0x8100'''
+ tagProtocolId: tagProtocolId
type: "NULL"
properties:
type:
@@ -30319,12 +33693,6 @@ components:
type: string
tagProtocolId:
description: Port encapsulation tag protocol identifier
- enum:
- - '''0x8100'''
- - '''0x88a8'''
- - '''0x9100'''
- - '''0x9200'''
- - NONE
type: string
type: object
PortSettings:
@@ -30379,6 +33747,8 @@ components:
enum:
- NOTIFICATION
- TECHNICAL
+ - PEERING
+ - ESCALATION
type: string
registeredUsers:
description: Array of registered users
@@ -30423,11 +33793,133 @@ components:
- CTR_LOA
type: string
type: object
- PhysicalPortType:
- description: Type of Port
- enum:
- - XF_PHYSICAL_PORT
- type: string
+ PhysicalPortType:
+ description: Type of Port
+ enum:
+ - XF_PHYSICAL_PORT
+ type: string
+ PortTether:
+ description: Port physical connection
+ example:
+ patchPanel: patchPanel
+ systemName: systemName
+ patchPanelPortB: patchPanelPortB
+ patchPanelPortA: patchPanelPortA
+ cabinetNumber: cabinetNumber
+ ibx: ibx
+ crossConnectId: crossConnectId
+ properties:
+ crossConnectId:
+ description: Port cross connect identifier
+ type: string
+ cabinetNumber:
+ description: Port cabinet number
+ type: string
+ systemName:
+ description: Port system name
+ type: string
+ patchPanel:
+ description: Port patch panel
+ type: string
+ patchPanelPortA:
+ description: Port patch panel port A
+ type: string
+ patchPanelPortB:
+ description: Port patch panel port B
+ type: string
+ ibx:
+ description: z-side/Equinix IBX
+ type: string
+ type: object
+ LinkProtocolResponse:
+ description: Link Protocol response
+ example:
+ vlanTag: 20
+ vlanCTag: 20
+ changeLog:
+ createdByEmail: john.smith@example.com
+ deletedByFullName: John Smith
+ updatedBy: johnsmith
+ createdBy: johnsmith
+ updatedByEmail: john.smith@example.com
+ createdByFullName: John Smith
+ createdDateTime: 2020-11-06T07:00:00Z
+ deletedDateTime: 2020-11-06T07:00:00Z
+ updatedByFullName: John Smith
+ deletedBy: johnsmith
+ deletedByEmail: john.smith@example.com
+ updatedDateTime: 2020-11-06T07:00:00Z
+ type: null
+ vlanSTag: 20
+ vlanCTagMin: 20
+ uuid: 92dc376a-a932-43aa-a6a2-c806dedbd784
+ vlanTagMin: 20
+ subInterface:
+ unit: 200
+ name: name
+ type: VNI
+ additionalInfo:
+ - value: value
+ key: key
+ - value: value
+ key: key
+ connection:
+ bandwidth: 100
+ href: https://openapi-generator.tech
+ type: EVPL_VC
+ uuid: cd67f685-41b0-1b07-6de0-0320a5c00abe
+ state: null
+ vlanTagMax: 200
+ serviceToken:
+ bandwidth: 1000
+ href: https://openapi-generator.tech
+ type: TOKEN
+ uuid: cd67f685-41b0-1b07-6de0-0320a5c00abe
+ vlanCTagMax: 200
+ properties:
+ uuid:
+ description: Equinix-assigned network identifier
+ example: 92dc376a-a932-43aa-a6a2-c806dedbd784
+ format: uuid
+ type: string
+ state:
+ $ref: '#/components/schemas/LinkProtocolState'
+ type:
+ $ref: '#/components/schemas/LinkProtocolRequestType'
+ vlanTag:
+ example: 20
+ type: integer
+ vlanTagMin:
+ example: 20
+ type: integer
+ vlanTagMax:
+ example: 200
+ type: integer
+ vlanSTag:
+ example: 20
+ type: integer
+ vlanCTag:
+ example: 20
+ type: integer
+ vlanCTagMin:
+ example: 20
+ type: integer
+ vlanCTagMax:
+ example: 200
+ type: integer
+ subInterface:
+ $ref: '#/components/schemas/SubInterface'
+ additionalInfo:
+ items:
+ $ref: '#/components/schemas/AdditionalInfo'
+ type: array
+ connection:
+ $ref: '#/components/schemas/LinkProtocolConnection'
+ serviceToken:
+ $ref: '#/components/schemas/LinkProtocolServiceToken'
+ changeLog:
+ $ref: '#/components/schemas/Changelog'
+ type: object
SimplifiedLocationWithoutIBX:
example:
metroName: Amsterdam
@@ -30472,9 +33964,7 @@ components:
description: Gateway package code
enum:
- LAB
- - BASIC
- PRO
- - PREMIUM
example: LAB
type: string
required:
@@ -30638,9 +34128,7 @@ components:
description: Gateway package code
enum:
- LAB
- - BASIC
- PRO
- - PREMIUM
example: LAB
type: string
PackageChangeLog:
@@ -30809,17 +34297,6 @@ components:
- PRIMARY
- SECONDARY
type: string
- SimplifiedServiceToken:
- example:
- uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
- properties:
- uuid:
- description: Equinix-assigned service token identifier
- format: uuid
- type: string
- required:
- - uuid
- type: object
AccessPoint:
description: Access point object
example:
@@ -30958,21 +34435,22 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
authenticationKey: authenticationKey
type: null
interface:
href: https://openapi-generator.tech
- id: 9
+ id: 8
type: CLOUD
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
network:
@@ -31021,20 +34499,21 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
port:
serviceType: EPL
encapsulation:
- tagProtocolId: '''0x8100'''
+ tagProtocolId: tagProtocolId
type: "NULL"
lagEnabled: true
description: description
@@ -31055,7 +34534,7 @@ components:
key: key
- value: value
key: key
- id: 2
+ id: 9
href: https://openapi-generator.tech
state: null
redundancy:
@@ -31088,10 +34567,10 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
physicalPorts:
- - interfaceType: interfaceType
- demarcationPoint:
+ - demarcationPoint:
patchPanel: patchPanel
connectorType: connectorType
cabinetUniqueSpaceId: cabinetUniqueSpaceId
@@ -31105,6 +34584,7 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
loas:
- href: https://openapi-generator.tech
@@ -31113,19 +34593,34 @@ components:
- href: https://openapi-generator.tech
type: CTR_LOA
uuid: uuid
+ type: null
+ interfaceType: interfaceType
additionalInfo:
- value: value
key: key
- value: value
key: key
- id: 1
+ id: 6
href: https://openapi-generator.tech
state: null
- type: null
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
interfaceSpeed: 0
order:
orderNumber: orderNumber
@@ -31144,8 +34639,7 @@ components:
attachmentId: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
startDate: startDate
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
- - interfaceType: interfaceType
- demarcationPoint:
+ - demarcationPoint:
patchPanel: patchPanel
connectorType: connectorType
cabinetUniqueSpaceId: cabinetUniqueSpaceId
@@ -31159,6 +34653,7 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
loas:
- href: https://openapi-generator.tech
@@ -31167,19 +34662,34 @@ components:
- href: https://openapi-generator.tech
type: CTR_LOA
uuid: uuid
+ type: null
+ interfaceType: interfaceType
additionalInfo:
- value: value
key: key
- value: value
key: key
- id: 1
+ id: 6
href: https://openapi-generator.tech
state: null
- type: null
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
interfaceSpeed: 0
order:
orderNumber: orderNumber
@@ -31208,7 +34718,7 @@ components:
ibx: AM1
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
device:
name: name
@@ -31218,16 +34728,17 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
location:
metroName: Amsterdam
metroCode: AM
@@ -31237,16 +34748,17 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
gateway:
bgpIpv4RoutesCount: 0
equinixAsn: 30000
@@ -31282,10 +34794,10 @@ components:
connectionsCount: 0
peeringType: null
linkProtocol:
- vlanTag: 2032
- vlanCTag: 4078
+ vlanTag: 4078
+ vlanCTag: 2735
type: null
- vlanSTag: 2057
+ vlanSTag: 3834
sellerRegion: sellerRegion
properties:
type:
@@ -31339,6 +34851,25 @@ components:
description: global customer organization value
type: string
type: object
+ ConnectionInvitation:
+ description: Connection Invitation Details
+ example:
+ ctrDraftOrderId: ctrDraftOrderId
+ message: "Hello, Please accept my invitation"
+ email: test@equinix.com
+ properties:
+ email:
+ description: invitee email
+ example: test@equinix.com
+ type: string
+ message:
+ description: invitation message
+ example: "Hello, Please accept my invitation"
+ type: string
+ ctrDraftOrderId:
+ description: draft order id for invitation
+ type: string
+ type: object
ProviderStatus:
description: Connection provider readiness status
enum:
@@ -31613,6 +35144,105 @@ components:
- PRIMARY
- SECONDARY
type: string
+ LinkProtocolState:
+ description: Network status
+ enum:
+ - RESERVED
+ - RELEASED
+ type: string
+ LinkProtocolRequestType:
+ description: Type of Link Protocol
+ enum:
+ - UNTAGGED
+ - DOT1Q
+ - QINQ
+ - EVPN_VXLAN
+ - UNTAGGEDEPL
+ type: string
+ SubInterface:
+ description: Sub Interface information
+ example:
+ unit: 200
+ name: name
+ type: VNI
+ properties:
+ type:
+ description: type of connection vlan
+ enum:
+ - VNI
+ - VXLAN
+ - VLAN
+ type: string
+ name:
+ description: name of subinterafce of a port
+ type: string
+ unit:
+ example: 200
+ type: integer
+ type: object
+ AdditionalInfo:
+ description: Additional information
+ example:
+ value: value
+ key: key
+ properties:
+ key:
+ description: Key
+ type: string
+ value:
+ description: Value
+ type: string
+ type: object
+ LinkProtocolConnection:
+ description: Connection details of Link Protocol
+ example:
+ bandwidth: 100
+ href: https://openapi-generator.tech
+ type: EVPL_VC
+ uuid: cd67f685-41b0-1b07-6de0-0320a5c00abe
+ properties:
+ href:
+ description: Connection URI
+ format: uri
+ readOnly: true
+ type: string
+ uuid:
+ example: cd67f685-41b0-1b07-6de0-0320a5c00abe
+ format: uuid
+ type: string
+ type:
+ example: EVPL_VC
+ type: string
+ bandwidth:
+ example: 100
+ format: int64
+ type: integer
+ type: object
+ LinkProtocolServiceToken:
+ description: Service Token details of Link Protocol
+ example:
+ bandwidth: 1000
+ href: https://openapi-generator.tech
+ type: TOKEN
+ uuid: cd67f685-41b0-1b07-6de0-0320a5c00abe
+ properties:
+ href:
+ description: Service Token URI
+ format: uri
+ readOnly: true
+ type: string
+ uuid:
+ example: cd67f685-41b0-1b07-6de0-0320a5c00abe
+ format: uuid
+ type: string
+ type:
+ example: TOKEN
+ type: string
+ bandwidth:
+ example: 1000
+ format: int64
+ type: integer
+ type: object
RouteTableEntryType:
description: Route table entry type
enum:
@@ -31682,7 +35312,7 @@ components:
example:
serviceType: EPL
encapsulation:
- tagProtocolId: '''0x8100'''
+ tagProtocolId: tagProtocolId
type: "NULL"
lagEnabled: true
description: description
@@ -31703,7 +35333,7 @@ components:
key: key
- value: value
key: key
- id: 2
+ id: 9
href: https://openapi-generator.tech
state: null
redundancy:
@@ -31736,10 +35366,10 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
physicalPorts:
- - interfaceType: interfaceType
- demarcationPoint:
+ - demarcationPoint:
patchPanel: patchPanel
connectorType: connectorType
cabinetUniqueSpaceId: cabinetUniqueSpaceId
@@ -31753,6 +35383,7 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
loas:
- href: https://openapi-generator.tech
@@ -31761,19 +35392,34 @@ components:
- href: https://openapi-generator.tech
type: CTR_LOA
uuid: uuid
+ type: null
+ interfaceType: interfaceType
additionalInfo:
- value: value
key: key
- value: value
key: key
- id: 1
+ id: 6
href: https://openapi-generator.tech
state: null
- type: null
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
interfaceSpeed: 0
order:
orderNumber: orderNumber
@@ -31792,8 +35438,7 @@ components:
attachmentId: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
startDate: startDate
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
- - interfaceType: interfaceType
- demarcationPoint:
+ - demarcationPoint:
patchPanel: patchPanel
connectorType: connectorType
cabinetUniqueSpaceId: cabinetUniqueSpaceId
@@ -31807,6 +35452,7 @@ components:
patchPanelPortB: patchPanelPortB
patchPanelPortA: patchPanelPortA
cabinetNumber: cabinetNumber
+ ibx: ibx
crossConnectId: crossConnectId
loas:
- href: https://openapi-generator.tech
@@ -31815,19 +35461,34 @@ components:
- href: https://openapi-generator.tech
type: CTR_LOA
uuid: uuid
+ type: null
+ interfaceType: interfaceType
additionalInfo:
- value: value
key: key
- value: value
key: key
- id: 1
+ id: 6
href: https://openapi-generator.tech
state: null
- type: null
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
+ account:
+ resellerOrgId: 5
+ organizationName: organizationName
+ accountName: accountName
+ ucmId: ucmId
+ accountReferenceId: accountReferenceId
+ globalOrganizationName: globalOrganizationName
+ globalOrgId: globalOrgId
+ accountNumber: 0
+ orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
interfaceSpeed: 0
order:
orderNumber: orderNumber
@@ -31856,7 +35517,7 @@ components:
ibx: AM1
operation:
operationalStatus: UP
- connectionCount: 3
+ connectionCount: 4
opStatusChangedAt: 2020-11-06T07:00:00Z
device:
name: name
@@ -31866,16 +35527,17 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
properties:
type:
$ref: '#/components/schemas/PortType'
@@ -31974,10 +35636,10 @@ components:
SimplifiedLinkProtocol:
description: Connection link protocol Configuration
example:
- vlanTag: 2032
- vlanCTag: 4078
+ vlanTag: 4078
+ vlanCTag: 2735
type: null
- vlanSTag: 2057
+ vlanSTag: 3834
properties:
type:
$ref: '#/components/schemas/LinkProtocolType'
@@ -32007,16 +35669,17 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
properties:
href:
description: Virtual Device URI
@@ -32042,7 +35705,7 @@ components:
description: Virtual Device Interface Information
example:
href: https://openapi-generator.tech
- id: 9
+ id: 8
type: CLOUD
uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
properties:
@@ -32113,16 +35776,17 @@ components:
account:
resellerOrgId: 5
organizationName: organizationName
- resellerAccountNumber: 1
accountName: accountName
ucmId: ucmId
- resellerUcmId: resellerUcmId
+ accountReferenceId: accountReferenceId
globalOrganizationName: globalOrganizationName
globalOrgId: globalOrgId
- resellerAccountName: resellerAccountName
accountNumber: 0
- globalCustId: globalCustId
orgId: 6
+ resellerAccountNumber: 1
+ resellerUcmId: resellerUcmId
+ resellerAccountName: resellerAccountName
+ globalCustId: globalCustId
properties:
href:
description: Network URI
diff --git a/equinix-openapi-fabric/build.gradle b/equinix-openapi-fabric/build.gradle
index 2913c733..477eb04e 100644
--- a/equinix-openapi-fabric/build.gradle
+++ b/equinix-openapi-fabric/build.gradle
@@ -4,7 +4,7 @@ apply plugin: 'java'
apply plugin: 'com.diffplug.spotless'
group = 'com.equinix'
-version = '0.1.0'
+version = '0.2.0'
buildscript {
repositories {
diff --git a/equinix-openapi-fabric/build.sbt b/equinix-openapi-fabric/build.sbt
index b573b226..a33ea53b 100644
--- a/equinix-openapi-fabric/build.sbt
+++ b/equinix-openapi-fabric/build.sbt
@@ -2,7 +2,7 @@ lazy val root = (project in file(".")).
settings(
organization := "com.equinix",
name := "equinix-openapi-fabric",
- version := "0.1.0",
+ version := "0.2.0",
scalaVersion := "2.11.4",
scalacOptions ++= Seq("-feature"),
javacOptions in compile ++= Seq("-Xlint:deprecation"),
diff --git a/equinix-openapi-fabric/docs/AdditionalInfo.md b/equinix-openapi-fabric/docs/AdditionalInfo.md
new file mode 100644
index 00000000..b3940e0c
--- /dev/null
+++ b/equinix-openapi-fabric/docs/AdditionalInfo.md
@@ -0,0 +1,15 @@
+
+
+# AdditionalInfo
+
+Additional information
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**key** | **String** | Key | [optional] |
+|**value** | **String** | Value | [optional] |
+
+
+
diff --git a/equinix-openapi-fabric/docs/BGPActions.md b/equinix-openapi-fabric/docs/BGPActions.md
index 553bb23c..61f7abeb 100644
--- a/equinix-openapi-fabric/docs/BGPActions.md
+++ b/equinix-openapi-fabric/docs/BGPActions.md
@@ -13,10 +13,6 @@
* `CLEAR_BGPIPV6_INBOUND` (value: `"CLEAR_BGPIPV6_INBOUND"`)
-* `CLEAR_BGPIPV4_OUTBOUND` (value: `"CLEAR_BGPIPV4_OUTBOUND"`)
-
-* `CLEAR_BGPIPV6_OUTBOUND` (value: `"CLEAR_BGPIPV6_OUTBOUND"`)
-
* `RESET_BGPIPV4` (value: `"RESET_BGPIPV4"`)
* `RESET_BGPIPV6` (value: `"RESET_BGPIPV6"`)
diff --git a/equinix-openapi-fabric/docs/Code.md b/equinix-openapi-fabric/docs/Code.md
index 17a40436..f6b0d407 100644
--- a/equinix-openapi-fabric/docs/Code.md
+++ b/equinix-openapi-fabric/docs/Code.md
@@ -7,11 +7,7 @@
* `LAB` (value: `"LAB"`)
-* `BASIC` (value: `"BASIC"`)
-
* `PRO` (value: `"PRO"`)
-* `PREMIUM` (value: `"PREMIUM"`)
-
diff --git a/equinix-openapi-fabric/docs/ConnectionInvitation.md b/equinix-openapi-fabric/docs/ConnectionInvitation.md
new file mode 100644
index 00000000..4a510452
--- /dev/null
+++ b/equinix-openapi-fabric/docs/ConnectionInvitation.md
@@ -0,0 +1,16 @@
+
+
+# ConnectionInvitation
+
+Connection Invitation Details
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**email** | **String** | invitee email | [optional] |
+|**message** | **String** | invitation message | [optional] |
+|**ctrDraftOrderId** | **String** | draft order id for invitation | [optional] |
+
+
+
diff --git a/equinix-openapi-fabric/docs/ConnectionSide.md b/equinix-openapi-fabric/docs/ConnectionSide.md
index 5b8db5a7..052b4065 100644
--- a/equinix-openapi-fabric/docs/ConnectionSide.md
+++ b/equinix-openapi-fabric/docs/ConnectionSide.md
@@ -8,9 +8,10 @@ Connection configuration object for each side of multi-segment connection
| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
-|**serviceToken** | [**SimplifiedServiceToken**](SimplifiedServiceToken.md) | | [optional] |
+|**serviceToken** | [**ServiceToken**](ServiceToken.md) | | [optional] |
|**accessPoint** | [**AccessPoint**](AccessPoint.md) | | [optional] |
|**companyProfile** | [**ConnectionCompanyProfile**](ConnectionCompanyProfile.md) | | [optional] |
+|**invitation** | [**ConnectionInvitation**](ConnectionInvitation.md) | | [optional] |
|**additionalInfo** | [**List<ConnectionSideAdditionalInfo>**](ConnectionSideAdditionalInfo.md) | Any additional information, which is not part of connection metadata or configuration | [optional] |
diff --git a/equinix-openapi-fabric/docs/FabricGatewayPackageType.md b/equinix-openapi-fabric/docs/FabricGatewayPackageType.md
index 69135929..319c6b7b 100644
--- a/equinix-openapi-fabric/docs/FabricGatewayPackageType.md
+++ b/equinix-openapi-fabric/docs/FabricGatewayPackageType.md
@@ -27,9 +27,7 @@ Fabric Gateway Package Type
| Name | Value |
|---- | -----|
| LAB | "LAB" |
-| BASIC | "BASIC" |
| PRO | "PRO" |
-| PREMIUM | "PREMIUM" |
diff --git a/equinix-openapi-fabric/docs/GatewayPackageCode.md b/equinix-openapi-fabric/docs/GatewayPackageCode.md
index ea1796a2..1744f55e 100644
--- a/equinix-openapi-fabric/docs/GatewayPackageCode.md
+++ b/equinix-openapi-fabric/docs/GatewayPackageCode.md
@@ -7,11 +7,7 @@
* `LAB` (value: `"LAB"`)
-* `BASIC` (value: `"BASIC"`)
-
* `PRO` (value: `"PRO"`)
-* `PREMIUM` (value: `"PREMIUM"`)
-
diff --git a/equinix-openapi-fabric/docs/GatewaysApi.md b/equinix-openapi-fabric/docs/GatewaysApi.md
index 56d67b5f..d43272a0 100644
--- a/equinix-openapi-fabric/docs/GatewaysApi.md
+++ b/equinix-openapi-fabric/docs/GatewaysApi.md
@@ -426,7 +426,7 @@ public class Example {
| Name | Type | Description | Notes |
|------------- | ------------- | ------------- | -------------|
-| **gatewayPackageCode** | [**GatewayPackageCode**](.md)| Equinix-assigned gateway package identifier | [enum: LAB, BASIC, PRO, PREMIUM] |
+| **gatewayPackageCode** | [**GatewayPackageCode**](.md)| Equinix-assigned gateway package identifier | [enum: LAB, PRO] |
### Return type
@@ -448,7 +448,7 @@ public class Example {
| **400** | Bad request | - |
| **401** | Unauthorized | - |
| **403** | Forbidden | - |
-| **404** | Not Found | - |
+| **415** | Unsupported Media Type | - |
| **500** | Internal server error | - |
@@ -519,10 +519,9 @@ public class Example {
| Status code | Description | Response headers |
|-------------|-------------|------------------|
| **200** | Fabric Gateway Packages | - |
-| **400** | Bad request | - |
| **401** | Unauthorized | - |
| **403** | Forbidden | - |
-| **404** | Not Found | - |
+| **415** | Unsupported Media Type | - |
| **500** | Internal server error | - |
diff --git a/equinix-openapi-fabric/docs/LinkProtocolConnection.md b/equinix-openapi-fabric/docs/LinkProtocolConnection.md
new file mode 100644
index 00000000..049693e5
--- /dev/null
+++ b/equinix-openapi-fabric/docs/LinkProtocolConnection.md
@@ -0,0 +1,17 @@
+
+
+# LinkProtocolConnection
+
+Connection details of Link Protocol
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**href** | **URI** | Connection URI | [optional] [readonly] |
+|**uuid** | **UUID** | | [optional] |
+|**type** | **String** | | [optional] |
+|**bandwidth** | **Long** | | [optional] |
+
+
+
diff --git a/equinix-openapi-fabric/docs/LinkProtocolGetResponse.md b/equinix-openapi-fabric/docs/LinkProtocolGetResponse.md
new file mode 100644
index 00000000..e9033606
--- /dev/null
+++ b/equinix-openapi-fabric/docs/LinkProtocolGetResponse.md
@@ -0,0 +1,15 @@
+
+
+# LinkProtocolGetResponse
+
+List of Vlans
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**pagination** | [**Pagination**](Pagination.md) | | [optional] |
+|**data** | [**List<LinkProtocolResponse>**](LinkProtocolResponse.md) | | [optional] |
+
+
+
diff --git a/equinix-openapi-fabric/docs/LinkProtocolRequestType.md b/equinix-openapi-fabric/docs/LinkProtocolRequestType.md
new file mode 100644
index 00000000..41b08202
--- /dev/null
+++ b/equinix-openapi-fabric/docs/LinkProtocolRequestType.md
@@ -0,0 +1,19 @@
+
+
+# LinkProtocolRequestType
+
+## Enum
+
+
+* `UNTAGGED` (value: `"UNTAGGED"`)
+
+* `DOT1Q` (value: `"DOT1Q"`)
+
+* `QINQ` (value: `"QINQ"`)
+
+* `EVPN_VXLAN` (value: `"EVPN_VXLAN"`)
+
+* `UNTAGGEDEPL` (value: `"UNTAGGEDEPL"`)
+
+
+
diff --git a/equinix-openapi-fabric/docs/LinkProtocolResponse.md b/equinix-openapi-fabric/docs/LinkProtocolResponse.md
new file mode 100644
index 00000000..879f71dc
--- /dev/null
+++ b/equinix-openapi-fabric/docs/LinkProtocolResponse.md
@@ -0,0 +1,28 @@
+
+
+# LinkProtocolResponse
+
+Link Protocol response
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**uuid** | **UUID** | Equinix-assigned network identifier | [optional] |
+|**state** | **LinkProtocolState** | | [optional] |
+|**type** | **LinkProtocolRequestType** | | [optional] |
+|**vlanTag** | **Integer** | | [optional] |
+|**vlanTagMin** | **Integer** | | [optional] |
+|**vlanTagMax** | **Integer** | | [optional] |
+|**vlanSTag** | **Integer** | | [optional] |
+|**vlanCTag** | **Integer** | | [optional] |
+|**vlanCTagMin** | **Integer** | | [optional] |
+|**vlanCTagMax** | **Integer** | | [optional] |
+|**subInterface** | [**SubInterface**](SubInterface.md) | | [optional] |
+|**additionalInfo** | [**List<AdditionalInfo>**](AdditionalInfo.md) | | [optional] |
+|**connection** | [**LinkProtocolConnection**](LinkProtocolConnection.md) | | [optional] |
+|**serviceToken** | [**LinkProtocolServiceToken**](LinkProtocolServiceToken.md) | | [optional] |
+|**changeLog** | [**Changelog**](Changelog.md) | | [optional] |
+
+
+
diff --git a/equinix-openapi-fabric/docs/LinkProtocolServiceToken.md b/equinix-openapi-fabric/docs/LinkProtocolServiceToken.md
new file mode 100644
index 00000000..82fc44b5
--- /dev/null
+++ b/equinix-openapi-fabric/docs/LinkProtocolServiceToken.md
@@ -0,0 +1,17 @@
+
+
+# LinkProtocolServiceToken
+
+Service Token details of Link Protocol
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**href** | **URI** | Service Token URI | [optional] [readonly] |
+|**uuid** | **UUID** | | [optional] |
+|**type** | **String** | | [optional] |
+|**bandwidth** | **Long** | | [optional] |
+
+
+
diff --git a/equinix-openapi-fabric/docs/LinkProtocolState.md b/equinix-openapi-fabric/docs/LinkProtocolState.md
new file mode 100644
index 00000000..63a570f6
--- /dev/null
+++ b/equinix-openapi-fabric/docs/LinkProtocolState.md
@@ -0,0 +1,13 @@
+
+
+# LinkProtocolState
+
+## Enum
+
+
+* `RESERVED` (value: `"RESERVED"`)
+
+* `RELEASED` (value: `"RELEASED"`)
+
+
+
diff --git a/equinix-openapi-fabric/docs/PhysicalPort.md b/equinix-openapi-fabric/docs/PhysicalPort.md
index cacaac4f..56ef80d3 100644
--- a/equinix-openapi-fabric/docs/PhysicalPort.md
+++ b/equinix-openapi-fabric/docs/PhysicalPort.md
@@ -12,6 +12,7 @@ Physical Port specification
|**id** | **Integer** | Equinix assigned response attribute for Physical Port Id | [optional] |
|**href** | **URI** | Equinix assigned response attribute for an absolute URL that is the subject of the link's context. | [optional] [readonly] |
|**state** | **PortState** | | [optional] |
+|**account** | [**SimplifiedAccount**](SimplifiedAccount.md) | | [optional] |
|**interfaceSpeed** | **Integer** | Physical Port Speed in Mbps | [optional] |
|**interfaceType** | **String** | Physical Port Interface Type | [optional] |
|**tether** | [**PortTether**](PortTether.md) | | [optional] |
diff --git a/equinix-openapi-fabric/docs/Port.md b/equinix-openapi-fabric/docs/Port.md
index 1887c05d..481cbd61 100644
--- a/equinix-openapi-fabric/docs/Port.md
+++ b/equinix-openapi-fabric/docs/Port.md
@@ -34,7 +34,7 @@ Port specification
|**location** | [**SimplifiedLocation**](SimplifiedLocation.md) | | |
|**device** | [**PortDevice**](PortDevice.md) | | [optional] |
|**_interface** | [**PortInterface**](PortInterface.md) | | [optional] |
-|**tether** | [**PortTether**](PortTether.md) | | [optional] |
+|**tetherIbx** | **String** | z-side/Equinix ibx | [optional] |
|**demarcationPoint** | [**PortDemarcationPoint**](PortDemarcationPoint.md) | | [optional] |
|**redundancy** | [**PortRedundancy**](PortRedundancy.md) | | [optional] |
|**encapsulation** | [**PortEncapsulation**](PortEncapsulation.md) | | |
diff --git a/equinix-openapi-fabric/docs/PortEncapsulation.md b/equinix-openapi-fabric/docs/PortEncapsulation.md
index 7ec52283..b772a817 100644
--- a/equinix-openapi-fabric/docs/PortEncapsulation.md
+++ b/equinix-openapi-fabric/docs/PortEncapsulation.md
@@ -9,7 +9,7 @@ Port encapsulation configuration
| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
|**type** | [**TypeEnum**](#TypeEnum) | Port encapsulation protocol type | [optional] |
-|**tagProtocolId** | [**TagProtocolIdEnum**](#TagProtocolIdEnum) | Port encapsulation tag protocol identifier | [optional] |
+|**tagProtocolId** | **String** | Port encapsulation tag protocol identifier | [optional] |
@@ -24,15 +24,3 @@ Port encapsulation configuration
-## Enum: TagProtocolIdEnum
-
-| Name | Value |
-|---- | -----|
-| _0X8100_ | "'0x8100'" |
-| _0X88A8_ | "'0x88a8'" |
-| _0X9100_ | "'0x9100'" |
-| _0X9200_ | "'0x9200'" |
-| NONE | "NONE" |
-
-
-
diff --git a/equinix-openapi-fabric/docs/PortNotification.md b/equinix-openapi-fabric/docs/PortNotification.md
index e210701e..2e515e30 100644
--- a/equinix-openapi-fabric/docs/PortNotification.md
+++ b/equinix-openapi-fabric/docs/PortNotification.md
@@ -18,6 +18,8 @@
|---- | -----|
| NOTIFICATION | "NOTIFICATION" |
| TECHNICAL | "TECHNICAL" |
+| PEERING | "PEERING" |
+| ESCALATION | "ESCALATION" |
diff --git a/equinix-openapi-fabric/docs/PortTether.md b/equinix-openapi-fabric/docs/PortTether.md
index ff08a016..ce867ec8 100644
--- a/equinix-openapi-fabric/docs/PortTether.md
+++ b/equinix-openapi-fabric/docs/PortTether.md
@@ -14,6 +14,7 @@ Port physical connection
|**patchPanel** | **String** | Port patch panel | [optional] |
|**patchPanelPortA** | **String** | Port patch panel port A | [optional] |
|**patchPanelPortB** | **String** | Port patch panel port B | [optional] |
+|**ibx** | **String** | z-side/Equinix IBX | [optional] |
diff --git a/equinix-openapi-fabric/docs/PortsApi.md b/equinix-openapi-fabric/docs/PortsApi.md
index 75154215..f1b323f6 100644
--- a/equinix-openapi-fabric/docs/PortsApi.md
+++ b/equinix-openapi-fabric/docs/PortsApi.md
@@ -6,6 +6,7 @@ All URIs are relative to *https://virtserver.swaggerhub.com/equinix-api/fabric/4
|------------- | ------------- | -------------|
| [**getPortByUuid**](PortsApi.md#getPortByUuid) | **GET** /fabric/v4/ports/{portId} | Get Port by uuid |
| [**getPorts**](PortsApi.md#getPorts) | **GET** /fabric/v4/ports | Get All Ports |
+| [**getVlans**](PortsApi.md#getVlans) | **GET** /fabric/v4/ports/{portUuid}/linkProtocols | Get Vlans |
@@ -146,3 +147,72 @@ public class Example {
| **200** | Successful operation | - |
| **403** | Forbidden | - |
+
+# **getVlans**
+> LinkProtocolGetResponse getVlans(portUuid)
+
+Get Vlans
+
+The API provides capability to retrieve Vlans for a Port.
+
+### Example
+```java
+// Import classes:
+import com.equinix.openapi.fabric.ApiClient;
+import com.equinix.openapi.fabric.ApiException;
+import com.equinix.openapi.fabric.Configuration;
+import com.equinix.openapi.fabric.auth.*;
+import com.equinix.openapi.fabric.models.*;
+import com.equinix.openapi.fabric.v4.api.PortsApi;
+
+public class Example {
+ public static void main(String[] args) {
+ ApiClient defaultClient = Configuration.getDefaultApiClient();
+ defaultClient.setBasePath("https://virtserver.swaggerhub.com/equinix-api/fabric/4.6");
+
+ // Configure HTTP bearer authorization: BearerAuth
+ HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth");
+ BearerAuth.setBearerToken("BEARER TOKEN");
+
+ PortsApi apiInstance = new PortsApi(defaultClient);
+ UUID portUuid = UUID.randomUUID(); // UUID | Port UUID
+ try {
+ LinkProtocolGetResponse result = apiInstance.getVlans(portUuid);
+ System.out.println(result);
+ } catch (ApiException e) {
+ System.err.println("Exception when calling PortsApi#getVlans");
+ System.err.println("Status code: " + e.getCode());
+ System.err.println("Reason: " + e.getResponseBody());
+ System.err.println("Response headers: " + e.getResponseHeaders());
+ e.printStackTrace();
+ }
+ }
+}
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+|------------- | ------------- | ------------- | -------------|
+| **portUuid** | **UUID**| Port UUID | |
+
+### Return type
+
+[**LinkProtocolGetResponse**](LinkProtocolGetResponse.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** | Get Vlans | - |
+| **400** | Bad request | - |
+| **403** | Forbidden | - |
+
diff --git a/equinix-openapi-fabric/docs/PricesApi.md b/equinix-openapi-fabric/docs/PricesApi.md
index 0c01b14e..03c022f8 100644
--- a/equinix-openapi-fabric/docs/PricesApi.md
+++ b/equinix-openapi-fabric/docs/PricesApi.md
@@ -21,7 +21,6 @@ Search prices by search criteria
import com.equinix.openapi.fabric.ApiClient;
import com.equinix.openapi.fabric.ApiException;
import com.equinix.openapi.fabric.Configuration;
-import com.equinix.openapi.fabric.auth.*;
import com.equinix.openapi.fabric.models.*;
import com.equinix.openapi.fabric.v4.api.PricesApi;
@@ -29,10 +28,6 @@ public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("https://virtserver.swaggerhub.com/equinix-api/fabric/4.6");
-
- // Configure HTTP bearer authorization: BearerAuth
- HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth");
- BearerAuth.setBearerToken("BEARER TOKEN");
PricesApi apiInstance = new PricesApi(defaultClient);
FilterBody filterBody = new FilterBody(); // FilterBody |
@@ -62,7 +57,7 @@ public class Example {
### Authorization
-[BearerAuth](../README.md#BearerAuth)
+No authorization required
### HTTP request headers
diff --git a/equinix-openapi-fabric/docs/SearchFieldName.md b/equinix-openapi-fabric/docs/SearchFieldName.md
index 87055c22..6a2d47d0 100644
--- a/equinix-openapi-fabric/docs/SearchFieldName.md
+++ b/equinix-openapi-fabric/docs/SearchFieldName.md
@@ -11,6 +11,8 @@
* `_UUID` (value: `"/uuid"`)
+* `_TYPE` (value: `"/type"`)
+
* `_ACCOUNT_ORGID` (value: `"/account/orgId"`)
* `_ASIDE_ACCESSPOINT_ACCOUNT_ACCOUNTNAME` (value: `"/aSide/accessPoint/account/accountName"`)
diff --git a/equinix-openapi-fabric/docs/ServiceProfile.md b/equinix-openapi-fabric/docs/ServiceProfile.md
index dabba75d..362d8485 100644
--- a/equinix-openapi-fabric/docs/ServiceProfile.md
+++ b/equinix-openapi-fabric/docs/ServiceProfile.md
@@ -16,7 +16,7 @@ Service Profile is a software definition for a named provider service and it's n
|**type** | **ServiceProfileTypeEnum** | | [optional] |
|**name** | **String** | Customer-assigned service profile name | [optional] |
|**uuid** | **UUID** | Equinix-assigned service profile identifier | [optional] |
-|**description** | **String** | User-provided service description | [optional] |
+|**description** | **String** | User-provided service description should be of maximum length 375 | [optional] |
|**notifications** | [**List<SimplifiedNotification>**](SimplifiedNotification.md) | Recipients of notifications on service profile change | [optional] |
|**tags** | **List<String>** | | [optional] |
|**visibility** | **ServiceProfileVisibilityEnum** | | [optional] |
diff --git a/equinix-openapi-fabric/docs/ServiceProfileRequest.md b/equinix-openapi-fabric/docs/ServiceProfileRequest.md
index 5ce757c7..0d9d04a4 100644
--- a/equinix-openapi-fabric/docs/ServiceProfileRequest.md
+++ b/equinix-openapi-fabric/docs/ServiceProfileRequest.md
@@ -13,7 +13,7 @@ Service Profile is a software definition for a named provider service and it's n
|**type** | **ServiceProfileTypeEnum** | | |
|**name** | **String** | Customer-assigned service profile name | |
|**uuid** | **UUID** | Equinix-assigned service profile identifier | [optional] |
-|**description** | **String** | User-provided service description | |
+|**description** | **String** | User-provided service description should be of maximum length 375 | |
|**notifications** | [**List<SimplifiedNotification>**](SimplifiedNotification.md) | Recipients of notifications on service profile change | [optional] |
|**tags** | **List<String>** | | [optional] |
|**visibility** | **ServiceProfileVisibilityEnum** | | [optional] |
diff --git a/equinix-openapi-fabric/docs/ServiceToken.md b/equinix-openapi-fabric/docs/ServiceToken.md
index 14c17581..1dd8d549 100644
--- a/equinix-openapi-fabric/docs/ServiceToken.md
+++ b/equinix-openapi-fabric/docs/ServiceToken.md
@@ -10,7 +10,9 @@ Create Service Tokens (v4) generates Equinix Fabric service tokens. These tokens
|------------ | ------------- | ------------- | -------------|
|**type** | **ServiceTokenType** | | [optional] |
|**href** | **URI** | An absolute URL that is the subject of the link's context. | [optional] [readonly] |
-|**uuid** | **UUID** | Equinix-assigned service token identifier | [optional] |
+|**uuid** | **UUID** | Equinix-assigned service token identifier | |
+|**name** | **String** | Customer-provided service token name | [optional] |
+|**description** | **String** | Customer-provided service token description | [optional] |
|**expirationDateTime** | **OffsetDateTime** | Expiration date and time of the service token. | [optional] |
|**connection** | [**ServiceTokenConnection**](ServiceTokenConnection.md) | | [optional] |
|**state** | **ServiceTokenState** | | [optional] |
diff --git a/equinix-openapi-fabric/docs/ServiceTokenSearchFieldName.md b/equinix-openapi-fabric/docs/ServiceTokenSearchFieldName.md
index 4cd0cb01..61105ffe 100644
--- a/equinix-openapi-fabric/docs/ServiceTokenSearchFieldName.md
+++ b/equinix-openapi-fabric/docs/ServiceTokenSearchFieldName.md
@@ -9,6 +9,8 @@
* `STATE` (value: `"/state"`)
+* `NAME` (value: `"/name"`)
+
* `PROJECT_PROJECTID` (value: `"/project/projectId"`)
diff --git a/equinix-openapi-fabric/docs/SimplifiedAccount.md b/equinix-openapi-fabric/docs/SimplifiedAccount.md
index 38b229a9..92769b71 100644
--- a/equinix-openapi-fabric/docs/SimplifiedAccount.md
+++ b/equinix-openapi-fabric/docs/SimplifiedAccount.md
@@ -8,6 +8,7 @@
| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
|**accountNumber** | **Long** | Account number | [optional] |
+|**accountReferenceId** | **String** | Account ReferenceId | [optional] |
|**accountName** | **String** | Account name | [optional] |
|**orgId** | **Long** | Customer organization identifier | [optional] |
|**organizationName** | **String** | Customer organization name | [optional] |
diff --git a/equinix-openapi-fabric/docs/SimplifiedServiceProfile.md b/equinix-openapi-fabric/docs/SimplifiedServiceProfile.md
index 8c0eacfa..aac62e3f 100644
--- a/equinix-openapi-fabric/docs/SimplifiedServiceProfile.md
+++ b/equinix-openapi-fabric/docs/SimplifiedServiceProfile.md
@@ -12,7 +12,7 @@ Service Profile is a software definition for a named provider service and it's n
|**type** | **ServiceProfileTypeEnum** | | [optional] |
|**name** | **String** | Customer-assigned service profile name | [optional] |
|**uuid** | **UUID** | Equinix-assigned service profile identifier | [optional] |
-|**description** | **String** | User-provided service description | [optional] |
+|**description** | **String** | User-provided service description should be of maximum length 375 | [optional] |
|**notifications** | [**List<SimplifiedNotification>**](SimplifiedNotification.md) | Recipients of notifications on service profile change | [optional] |
|**tags** | **List<String>** | | [optional] |
|**visibility** | **ServiceProfileVisibilityEnum** | | [optional] |
diff --git a/equinix-openapi-fabric/docs/SimplifiedServiceToken.md b/equinix-openapi-fabric/docs/SimplifiedServiceToken.md
deleted file mode 100644
index 5999d811..00000000
--- a/equinix-openapi-fabric/docs/SimplifiedServiceToken.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-# SimplifiedServiceToken
-
-
-## Properties
-
-| Name | Type | Description | Notes |
-|------------ | ------------- | ------------- | -------------|
-|**uuid** | **UUID** | Equinix-assigned service token identifier | |
-
-
-
diff --git a/equinix-openapi-fabric/docs/SubInterface.md b/equinix-openapi-fabric/docs/SubInterface.md
new file mode 100644
index 00000000..1a413a4a
--- /dev/null
+++ b/equinix-openapi-fabric/docs/SubInterface.md
@@ -0,0 +1,26 @@
+
+
+# SubInterface
+
+Sub Interface information
+
+## Properties
+
+| Name | Type | Description | Notes |
+|------------ | ------------- | ------------- | -------------|
+|**type** | [**TypeEnum**](#TypeEnum) | type of connection vlan | [optional] |
+|**name** | **String** | name of subinterafce of a port | [optional] |
+|**unit** | **Integer** | | [optional] |
+
+
+
+## Enum: TypeEnum
+
+| Name | Value |
+|---- | -----|
+| VNI | "VNI" |
+| VXLAN | "VXLAN" |
+| VLAN | "VLAN" |
+
+
+
diff --git a/equinix-openapi-fabric/pom.xml b/equinix-openapi-fabric/pom.xml
index 20379511..928b6048 100644
--- a/equinix-openapi-fabric/pom.xml
+++ b/equinix-openapi-fabric/pom.xml
@@ -5,9 +5,9 @@
equinix-openapi-fabric
jar
equinix-openapi-fabric
- 0.1.0
+ 0.2.0
https://github.com/openapitools/openapi-generator
- Equinix Fabric API Specification 4.6 generated SDK
+ Equinix Fabric API Specification 4.8 generated SDK
scm:git:git@github.com:openapitools/openapi-generator.git
scm:git:git@github.com:openapitools/openapi-generator.git
diff --git a/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/ApiClient.java b/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/ApiClient.java
index b8441a20..4a18b2dd 100644
--- a/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/ApiClient.java
+++ b/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/ApiClient.java
@@ -145,7 +145,7 @@ private void init() {
json = new JSON();
// Set default User-Agent.
- setUserAgent("OpenAPI-Generator/0.1.0/java");
+ setUserAgent("OpenAPI-Generator/0.2.0/java");
authentications = new HashMap();
}
diff --git a/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/JSON.java b/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/JSON.java
index 14feceab..ee328565 100644
--- a/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/JSON.java
+++ b/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/JSON.java
@@ -58,18 +58,6 @@ public class JSON {
@SuppressWarnings("unchecked")
public static GsonBuilder createGson() {
GsonFireBuilder fireBuilder = new GsonFireBuilder()
- .registerTypeSelector(com.equinix.openapi.fabric.v4.model.JsonPatchOperation.class, new TypeSelector() {
- @Override
- public Class extends com.equinix.openapi.fabric.v4.model.JsonPatchOperation> getClassForElement(JsonElement readElement) {
- Map classByDiscriminatorValue = new HashMap();
- classByDiscriminatorValue.put("add", com.equinix.openapi.fabric.v4.model.AddOperation.class);
- classByDiscriminatorValue.put("remove", com.equinix.openapi.fabric.v4.model.RemoveOperation.class);
- classByDiscriminatorValue.put("replace", com.equinix.openapi.fabric.v4.model.ReplaceOperation.class);
- classByDiscriminatorValue.put("JsonPatchOperation", com.equinix.openapi.fabric.v4.model.JsonPatchOperation.class);
- return getClassByDiscriminator(classByDiscriminatorValue,
- getDiscriminatorValue(readElement, "op"));
- }
- })
.registerTypeSelector(com.equinix.openapi.fabric.v4.model.LinkProtocol.class, new TypeSelector() {
@Override
public Class extends com.equinix.openapi.fabric.v4.model.LinkProtocol> getClassForElement(JsonElement readElement) {
@@ -100,17 +88,6 @@ public Class extends com.equinix.openapi.fabric.v4.model.PriceError> getClassF
return getClassByDiscriminator(classByDiscriminatorValue,
getDiscriminatorValue(readElement, "errorCode"));
}
- })
- .registerTypeSelector(com.equinix.openapi.fabric.v4.model.ServiceProfileAccessPointType.class, new TypeSelector() {
- @Override
- public Class extends com.equinix.openapi.fabric.v4.model.ServiceProfileAccessPointType> getClassForElement(JsonElement readElement) {
- Map classByDiscriminatorValue = new HashMap();
- classByDiscriminatorValue.put("COLO", com.equinix.openapi.fabric.v4.model.ServiceProfileAccessPointTypeCOLO.class);
- classByDiscriminatorValue.put("VD", com.equinix.openapi.fabric.v4.model.ServiceProfileAccessPointTypeVD.class);
- classByDiscriminatorValue.put("ServiceProfileAccessPointType", com.equinix.openapi.fabric.v4.model.ServiceProfileAccessPointType.class);
- return getClassByDiscriminator(classByDiscriminatorValue,
- getDiscriminatorValue(readElement, "type"));
- }
})
;
GsonBuilder builder = fireBuilder.createGsonBuilder();
@@ -150,6 +127,7 @@ private static Class getClassByDiscriminator(Map classByDiscriminatorValue, Stri
gsonBuilder.registerTypeAdapterFactory(new com.equinix.openapi.fabric.v4.model.AccessPoint.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(new com.equinix.openapi.fabric.v4.model.AccessPointSelector.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(new com.equinix.openapi.fabric.v4.model.AddOperation.CustomTypeAdapterFactory());
+ gsonBuilder.registerTypeAdapterFactory(new com.equinix.openapi.fabric.v4.model.AdditionalInfo.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(new com.equinix.openapi.fabric.v4.model.AllPortsResponse.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(new com.equinix.openapi.fabric.v4.model.ApiConfig.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(new com.equinix.openapi.fabric.v4.model.ApiServices.CustomTypeAdapterFactory());
@@ -169,6 +147,7 @@ private static Class getClassByDiscriminator(Map classByDiscriminatorValue, Stri
gsonBuilder.registerTypeAdapterFactory(new com.equinix.openapi.fabric.v4.model.ConnectionActionRequest.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(new com.equinix.openapi.fabric.v4.model.ConnectionChangeOperation.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(new com.equinix.openapi.fabric.v4.model.ConnectionCompanyProfile.CustomTypeAdapterFactory());
+ gsonBuilder.registerTypeAdapterFactory(new com.equinix.openapi.fabric.v4.model.ConnectionInvitation.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(new com.equinix.openapi.fabric.v4.model.ConnectionOperation.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(new com.equinix.openapi.fabric.v4.model.ConnectionPostRequest.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(new com.equinix.openapi.fabric.v4.model.ConnectionRedundancy.CustomTypeAdapterFactory());
@@ -209,10 +188,14 @@ private static Class getClassByDiscriminator(Map classByDiscriminatorValue, Stri
gsonBuilder.registerTypeAdapterFactory(new com.equinix.openapi.fabric.v4.model.Link.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(new com.equinix.openapi.fabric.v4.model.LinkAggregationGroup.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(new com.equinix.openapi.fabric.v4.model.LinkProtocol.CustomTypeAdapterFactory());
+ gsonBuilder.registerTypeAdapterFactory(new com.equinix.openapi.fabric.v4.model.LinkProtocolConnection.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(new com.equinix.openapi.fabric.v4.model.LinkProtocolDot1q.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(new com.equinix.openapi.fabric.v4.model.LinkProtocolEvpnVxlan.CustomTypeAdapterFactory());
+ gsonBuilder.registerTypeAdapterFactory(new com.equinix.openapi.fabric.v4.model.LinkProtocolGetResponse.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(new com.equinix.openapi.fabric.v4.model.LinkProtocolIpv4Ipv6Config.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(new com.equinix.openapi.fabric.v4.model.LinkProtocolQinq.CustomTypeAdapterFactory());
+ gsonBuilder.registerTypeAdapterFactory(new com.equinix.openapi.fabric.v4.model.LinkProtocolResponse.CustomTypeAdapterFactory());
+ gsonBuilder.registerTypeAdapterFactory(new com.equinix.openapi.fabric.v4.model.LinkProtocolServiceToken.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(new com.equinix.openapi.fabric.v4.model.LinkProtocolUntagged.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(new com.equinix.openapi.fabric.v4.model.MarketingInfo.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(new com.equinix.openapi.fabric.v4.model.Metrics.CustomTypeAdapterFactory());
@@ -324,10 +307,10 @@ private static Class getClassByDiscriminator(Map classByDiscriminatorValue, Stri
gsonBuilder.registerTypeAdapterFactory(new com.equinix.openapi.fabric.v4.model.SimplifiedNotification.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(new com.equinix.openapi.fabric.v4.model.SimplifiedPort.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(new com.equinix.openapi.fabric.v4.model.SimplifiedServiceProfile.CustomTypeAdapterFactory());
- gsonBuilder.registerTypeAdapterFactory(new com.equinix.openapi.fabric.v4.model.SimplifiedServiceToken.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(new com.equinix.openapi.fabric.v4.model.SortCriteria.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(new com.equinix.openapi.fabric.v4.model.SortCriteriaResponse.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(new com.equinix.openapi.fabric.v4.model.Statistics.CustomTypeAdapterFactory());
+ gsonBuilder.registerTypeAdapterFactory(new com.equinix.openapi.fabric.v4.model.SubInterface.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(new com.equinix.openapi.fabric.v4.model.TopUtilizedStatistics.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(new com.equinix.openapi.fabric.v4.model.ValidateConnectionRequest.CustomTypeAdapterFactory());
gsonBuilder.registerTypeAdapterFactory(new com.equinix.openapi.fabric.v4.model.ValidateConnectionRequestFilter.CustomTypeAdapterFactory());
diff --git a/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/api/GatewaysApi.java b/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/api/GatewaysApi.java
index 929a58c3..eb30e2f5 100644
--- a/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/api/GatewaysApi.java
+++ b/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/api/GatewaysApi.java
@@ -831,7 +831,7 @@ public okhttp3.Call getGatewayByUuidAsync(UUID gatewayId, final ApiCallback 400 | Bad request | - |
401 | Unauthorized | - |
403 | Forbidden | - |
- 404 | Not Found | - |
+ 415 | Unsupported Media Type | - |
500 | Internal server error | - |
*/
@@ -904,7 +904,7 @@ private okhttp3.Call getGatewayPackageByCodeValidateBeforeCall(GatewayPackageCod
400 | Bad request | - |
401 | Unauthorized | - |
403 | Forbidden | - |
- 404 | Not Found | - |
+ 415 | Unsupported Media Type | - |
500 | Internal server error | - |
*/
@@ -926,7 +926,7 @@ public FabricGatewayPackage getGatewayPackageByCode(GatewayPackageCode gatewayPa
400 | Bad request | - |
401 | Unauthorized | - |
403 | Forbidden | - |
- 404 | Not Found | - |
+ 415 | Unsupported Media Type | - |
500 | Internal server error | - |
*/
@@ -950,7 +950,7 @@ public ApiResponse getGatewayPackageByCodeWithHttpInfo(Gat
400 | Bad request | - |
401 | Unauthorized | - |
403 | Forbidden | - |
- 404 | Not Found | - |
+ 415 | Unsupported Media Type | - |
500 | Internal server error | - |
*/
@@ -972,10 +972,9 @@ public okhttp3.Call getGatewayPackageByCodeAsync(GatewayPackageCode gatewayPacka
Status Code | Description | Response Headers |
200 | Fabric Gateway Packages | - |
- 400 | Bad request | - |
401 | Unauthorized | - |
403 | Forbidden | - |
- 404 | Not Found | - |
+ 415 | Unsupported Media Type | - |
500 | Internal server error | - |
*/
@@ -1048,10 +1047,9 @@ private okhttp3.Call getGatewayPackagesValidateBeforeCall(Integer offset, Intege
Status Code | Description | Response Headers |
200 | Fabric Gateway Packages | - |
- 400 | Bad request | - |
401 | Unauthorized | - |
403 | Forbidden | - |
- 404 | Not Found | - |
+ 415 | Unsupported Media Type | - |
500 | Internal server error | - |
*/
@@ -1071,10 +1069,9 @@ public PackageResponse getGatewayPackages(Integer offset, Integer limit) throws
Status Code | Description | Response Headers |
200 | Fabric Gateway Packages | - |
- 400 | Bad request | - |
401 | Unauthorized | - |
403 | Forbidden | - |
- 404 | Not Found | - |
+ 415 | Unsupported Media Type | - |
500 | Internal server error | - |
*/
@@ -1096,10 +1093,9 @@ public ApiResponse getGatewayPackagesWithHttpInfo(Integer offse
Status Code | Description | Response Headers |
200 | Fabric Gateway Packages | - |
- 400 | Bad request | - |
401 | Unauthorized | - |
403 | Forbidden | - |
- 404 | Not Found | - |
+ 415 | Unsupported Media Type | - |
500 | Internal server error | - |
*/
diff --git a/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/api/PortsApi.java b/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/api/PortsApi.java
index 350e33ed..4d61c86e 100644
--- a/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/api/PortsApi.java
+++ b/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/api/PortsApi.java
@@ -29,6 +29,7 @@
import com.equinix.openapi.fabric.v4.model.AllPortsResponse;
import com.equinix.openapi.fabric.v4.model.Error;
+import com.equinix.openapi.fabric.v4.model.LinkProtocolGetResponse;
import com.equinix.openapi.fabric.v4.model.Port;
import java.util.UUID;
@@ -336,4 +337,135 @@ public okhttp3.Call getPortsAsync(String name, final ApiCallback
+ Status Code | Description | Response Headers |
+ 200 | Get Vlans | - |
+ 400 | Bad request | - |
+ 403 | Forbidden | - |
+
+ */
+ public okhttp3.Call getVlansCall(UUID portUuid, final ApiCallback _callback) throws ApiException {
+ String basePath = null;
+ // Operation Servers
+ String[] localBasePaths = new String[] { };
+
+ // Determine Base Path to Use
+ if (localCustomBaseUrl != null){
+ basePath = localCustomBaseUrl;
+ } else if ( localBasePaths.length > 0 ) {
+ basePath = localBasePaths[localHostIndex];
+ } else {
+ basePath = null;
+ }
+
+ Object localVarPostBody = null;
+
+ // create path and map variables
+ String localVarPath = "/fabric/v4/ports/{portUuid}/linkProtocols"
+ .replace("{" + "portUuid" + "}", localVarApiClient.escapeString(portUuid.toString()));
+
+ List localVarQueryParams = new ArrayList();
+ List localVarCollectionQueryParams = new ArrayList();
+ Map localVarHeaderParams = new HashMap();
+ Map localVarCookieParams = new HashMap();
+ Map localVarFormParams = new HashMap();
+
+ final String[] localVarAccepts = {
+ "application/json"
+ };
+ final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+ if (localVarAccept != null) {
+ localVarHeaderParams.put("Accept", localVarAccept);
+ }
+
+ final String[] localVarContentTypes = {
+ };
+ final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+ if (localVarContentType != null) {
+ localVarHeaderParams.put("Content-Type", localVarContentType);
+ }
+
+ String[] localVarAuthNames = new String[] { "BearerAuth" };
+ return localVarApiClient.buildCall(basePath, localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+ }
+
+ @SuppressWarnings("rawtypes")
+ private okhttp3.Call getVlansValidateBeforeCall(UUID portUuid, final ApiCallback _callback) throws ApiException {
+ // verify the required parameter 'portUuid' is set
+ if (portUuid == null) {
+ throw new ApiException("Missing the required parameter 'portUuid' when calling getVlans(Async)");
+ }
+
+ return getVlansCall(portUuid, _callback);
+
+ }
+
+ /**
+ * Get Vlans
+ * The API provides capability to retrieve Vlans for a Port.
+ * @param portUuid Port UUID (required)
+ * @return LinkProtocolGetResponse
+ * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+ * @http.response.details
+
+ Status Code | Description | Response Headers |
+ 200 | Get Vlans | - |
+ 400 | Bad request | - |
+ 403 | Forbidden | - |
+
+ */
+ public LinkProtocolGetResponse getVlans(UUID portUuid) throws ApiException {
+ ApiResponse localVarResp = getVlansWithHttpInfo(portUuid);
+ return localVarResp.getData();
+ }
+
+ /**
+ * Get Vlans
+ * The API provides capability to retrieve Vlans for a Port.
+ * @param portUuid Port UUID (required)
+ * @return ApiResponse<LinkProtocolGetResponse>
+ * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+ * @http.response.details
+
+ Status Code | Description | Response Headers |
+ 200 | Get Vlans | - |
+ 400 | Bad request | - |
+ 403 | Forbidden | - |
+
+ */
+ public ApiResponse getVlansWithHttpInfo(UUID portUuid) throws ApiException {
+ okhttp3.Call localVarCall = getVlansValidateBeforeCall(portUuid, null);
+ Type localVarReturnType = new TypeToken(){}.getType();
+ return localVarApiClient.execute(localVarCall, localVarReturnType);
+ }
+
+ /**
+ * Get Vlans (asynchronously)
+ * The API provides capability to retrieve Vlans for a Port.
+ * @param portUuid Port UUID (required)
+ * @param _callback The callback to be executed when the API call finishes
+ * @return The request call
+ * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+ * @http.response.details
+
+ Status Code | Description | Response Headers |
+ 200 | Get Vlans | - |
+ 400 | Bad request | - |
+ 403 | Forbidden | - |
+
+ */
+ public okhttp3.Call getVlansAsync(UUID portUuid, final ApiCallback _callback) throws ApiException {
+
+ okhttp3.Call localVarCall = getVlansValidateBeforeCall(portUuid, _callback);
+ Type localVarReturnType = new TypeToken(){}.getType();
+ localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+ return localVarCall;
+ }
}
diff --git a/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/api/PricesApi.java b/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/api/PricesApi.java
index bb559cfa..f9fa922c 100644
--- a/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/api/PricesApi.java
+++ b/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/api/PricesApi.java
@@ -130,7 +130,7 @@ public okhttp3.Call searchPricesCall(FilterBody filterBody, final ApiCallback _c
localVarHeaderParams.put("Content-Type", localVarContentType);
}
- String[] localVarAuthNames = new String[] { "BearerAuth" };
+ String[] localVarAuthNames = new String[] { };
return localVarApiClient.buildCall(basePath, localVarPath, "POST", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
}
diff --git a/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/SimplifiedServiceToken.java b/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/AdditionalInfo.java
similarity index 71%
rename from equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/SimplifiedServiceToken.java
rename to equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/AdditionalInfo.java
index dd20d3ed..e39d56b7 100644
--- a/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/SimplifiedServiceToken.java
+++ b/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/AdditionalInfo.java
@@ -21,7 +21,6 @@
import com.google.gson.stream.JsonReader;
import com.google.gson.stream.JsonWriter;
import java.io.IOException;
-import java.util.UUID;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
@@ -45,36 +44,62 @@
import com.equinix.openapi.fabric.JSON;
/**
- * SimplifiedServiceToken
+ * Additional information
*/
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen")
-public class SimplifiedServiceToken {
- public static final String SERIALIZED_NAME_UUID = "uuid";
- @SerializedName(SERIALIZED_NAME_UUID)
- private UUID uuid;
+public class AdditionalInfo {
+ public static final String SERIALIZED_NAME_KEY = "key";
+ @SerializedName(SERIALIZED_NAME_KEY)
+ private String key;
- public SimplifiedServiceToken() {
+ public static final String SERIALIZED_NAME_VALUE = "value";
+ @SerializedName(SERIALIZED_NAME_VALUE)
+ private String value;
+
+ public AdditionalInfo() {
+ }
+
+ public AdditionalInfo key(String key) {
+
+ this.key = key;
+ return this;
+ }
+
+ /**
+ * Key
+ * @return key
+ **/
+ @javax.annotation.Nullable
+
+ public String getKey() {
+ return key;
+ }
+
+
+ public void setKey(String key) {
+ this.key = key;
}
- public SimplifiedServiceToken uuid(UUID uuid) {
+
+ public AdditionalInfo value(String value) {
- this.uuid = uuid;
+ this.value = value;
return this;
}
/**
- * Equinix-assigned service token identifier
- * @return uuid
+ * Value
+ * @return value
**/
- @javax.annotation.Nonnull
+ @javax.annotation.Nullable
- public UUID getUuid() {
- return uuid;
+ public String getValue() {
+ return value;
}
- public void setUuid(UUID uuid) {
- this.uuid = uuid;
+ public void setValue(String value) {
+ this.value = value;
}
/**
@@ -90,9 +115,9 @@ public void setUuid(UUID uuid) {
*
* @param key name of the property
* @param value value of the property
- * @return the SimplifiedServiceToken instance itself
+ * @return the AdditionalInfo instance itself
*/
- public SimplifiedServiceToken putAdditionalProperty(String key, Object value) {
+ public AdditionalInfo putAdditionalProperty(String key, Object value) {
if (this.additionalProperties == null) {
this.additionalProperties = new HashMap();
}
@@ -131,21 +156,23 @@ public boolean equals(Object o) {
if (o == null || getClass() != o.getClass()) {
return false;
}
- SimplifiedServiceToken simplifiedServiceToken = (SimplifiedServiceToken) o;
- return Objects.equals(this.uuid, simplifiedServiceToken.uuid)&&
- Objects.equals(this.additionalProperties, simplifiedServiceToken.additionalProperties);
+ AdditionalInfo additionalInfo = (AdditionalInfo) o;
+ return Objects.equals(this.key, additionalInfo.key) &&
+ Objects.equals(this.value, additionalInfo.value)&&
+ Objects.equals(this.additionalProperties, additionalInfo.additionalProperties);
}
@Override
public int hashCode() {
- return Objects.hash(uuid, additionalProperties);
+ return Objects.hash(key, value, additionalProperties);
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
- sb.append("class SimplifiedServiceToken {\n");
- sb.append(" uuid: ").append(toIndentedString(uuid)).append("\n");
+ sb.append("class AdditionalInfo {\n");
+ sb.append(" key: ").append(toIndentedString(key)).append("\n");
+ sb.append(" value: ").append(toIndentedString(value)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}");
return sb.toString();
@@ -169,34 +196,30 @@ private String toIndentedString(Object o) {
static {
// a set of all properties/fields (JSON key names)
openapiFields = new HashSet();
- openapiFields.add("uuid");
+ openapiFields.add("key");
+ openapiFields.add("value");
// a set of required properties/fields (JSON key names)
openapiRequiredFields = new HashSet();
- openapiRequiredFields.add("uuid");
}
/**
* Validates the JSON Object and throws an exception if issues found
*
* @param jsonObj JSON Object
- * @throws IOException if the JSON Object is invalid with respect to SimplifiedServiceToken
+ * @throws IOException if the JSON Object is invalid with respect to AdditionalInfo
*/
public static void validateJsonObject(JsonObject jsonObj) throws IOException {
if (jsonObj == null) {
- if (!SimplifiedServiceToken.openapiRequiredFields.isEmpty()) { // has required fields but JSON object is null
- throw new IllegalArgumentException(String.format("The required field(s) %s in SimplifiedServiceToken is not found in the empty JSON string", SimplifiedServiceToken.openapiRequiredFields.toString()));
+ if (!AdditionalInfo.openapiRequiredFields.isEmpty()) { // has required fields but JSON object is null
+ throw new IllegalArgumentException(String.format("The required field(s) %s in AdditionalInfo is not found in the empty JSON string", AdditionalInfo.openapiRequiredFields.toString()));
}
}
-
- // check to make sure all required properties/fields are present in the JSON string
- for (String requiredField : SimplifiedServiceToken.openapiRequiredFields) {
- if (jsonObj.get(requiredField) == null) {
- throw new IllegalArgumentException(String.format("The required field `%s` is not found in the JSON string: %s", requiredField, jsonObj.toString()));
- }
+ if ((jsonObj.get("key") != null && !jsonObj.get("key").isJsonNull()) && !jsonObj.get("key").isJsonPrimitive()) {
+ throw new IllegalArgumentException(String.format("Expected the field `key` to be a primitive type in the JSON string but got `%s`", jsonObj.get("key").toString()));
}
- if (!jsonObj.get("uuid").isJsonPrimitive()) {
- throw new IllegalArgumentException(String.format("Expected the field `uuid` to be a primitive type in the JSON string but got `%s`", jsonObj.get("uuid").toString()));
+ if ((jsonObj.get("value") != null && !jsonObj.get("value").isJsonNull()) && !jsonObj.get("value").isJsonPrimitive()) {
+ throw new IllegalArgumentException(String.format("Expected the field `value` to be a primitive type in the JSON string but got `%s`", jsonObj.get("value").toString()));
}
}
@@ -204,16 +227,16 @@ public static class CustomTypeAdapterFactory implements TypeAdapterFactory {
@SuppressWarnings("unchecked")
@Override
public TypeAdapter create(Gson gson, TypeToken type) {
- if (!SimplifiedServiceToken.class.isAssignableFrom(type.getRawType())) {
- return null; // this class only serializes 'SimplifiedServiceToken' and its subtypes
+ if (!AdditionalInfo.class.isAssignableFrom(type.getRawType())) {
+ return null; // this class only serializes 'AdditionalInfo' and its subtypes
}
final TypeAdapter elementAdapter = gson.getAdapter(JsonElement.class);
- final TypeAdapter thisAdapter
- = gson.getDelegateAdapter(this, TypeToken.get(SimplifiedServiceToken.class));
+ final TypeAdapter thisAdapter
+ = gson.getDelegateAdapter(this, TypeToken.get(AdditionalInfo.class));
- return (TypeAdapter) new TypeAdapter() {
+ return (TypeAdapter) new TypeAdapter() {
@Override
- public void write(JsonWriter out, SimplifiedServiceToken value) throws IOException {
+ public void write(JsonWriter out, AdditionalInfo value) throws IOException {
JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject();
obj.remove("additionalProperties");
// serialize additional properties
@@ -236,11 +259,11 @@ else if (entry.getValue() instanceof Character)
}
@Override
- public SimplifiedServiceToken read(JsonReader in) throws IOException {
+ public AdditionalInfo read(JsonReader in) throws IOException {
JsonObject jsonObj = elementAdapter.read(in).getAsJsonObject();
validateJsonObject(jsonObj);
// store additional fields in the deserialized instance
- SimplifiedServiceToken instance = thisAdapter.fromJsonTree(jsonObj);
+ AdditionalInfo instance = thisAdapter.fromJsonTree(jsonObj);
for (Map.Entry entry : jsonObj.entrySet()) {
if (!openapiFields.contains(entry.getKey())) {
if (entry.getValue().isJsonPrimitive()) { // primitive type
@@ -267,18 +290,18 @@ else if (entry.getValue().getAsJsonPrimitive().isBoolean())
}
/**
- * Create an instance of SimplifiedServiceToken given an JSON string
+ * Create an instance of AdditionalInfo given an JSON string
*
* @param jsonString JSON string
- * @return An instance of SimplifiedServiceToken
- * @throws IOException if the JSON string is invalid with respect to SimplifiedServiceToken
+ * @return An instance of AdditionalInfo
+ * @throws IOException if the JSON string is invalid with respect to AdditionalInfo
*/
- public static SimplifiedServiceToken fromJson(String jsonString) throws IOException {
- return JSON.getGson().fromJson(jsonString, SimplifiedServiceToken.class);
+ public static AdditionalInfo fromJson(String jsonString) throws IOException {
+ return JSON.getGson().fromJson(jsonString, AdditionalInfo.class);
}
/**
- * Convert an instance of SimplifiedServiceToken to an JSON string
+ * Convert an instance of AdditionalInfo to an JSON string
*
* @return JSON string
*/
diff --git a/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/BGPActions.java b/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/BGPActions.java
index 24a52b96..d5e8b2f5 100644
--- a/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/BGPActions.java
+++ b/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/BGPActions.java
@@ -37,10 +37,6 @@ public enum BGPActions {
CLEAR_BGPIPV6_INBOUND("CLEAR_BGPIPV6_INBOUND"),
- CLEAR_BGPIPV4_OUTBOUND("CLEAR_BGPIPV4_OUTBOUND"),
-
- CLEAR_BGPIPV6_OUTBOUND("CLEAR_BGPIPV6_OUTBOUND"),
-
RESET_BGPIPV4("RESET_BGPIPV4"),
RESET_BGPIPV6("RESET_BGPIPV6");
diff --git a/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/Code.java b/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/Code.java
index 1d88dd0f..1936ffd7 100644
--- a/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/Code.java
+++ b/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/Code.java
@@ -31,11 +31,7 @@ public enum Code {
LAB("LAB"),
- BASIC("BASIC"),
-
- PRO("PRO"),
-
- PREMIUM("PREMIUM");
+ PRO("PRO");
private String value;
diff --git a/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/ConnectionInvitation.java b/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/ConnectionInvitation.java
new file mode 100644
index 00000000..274ce83c
--- /dev/null
+++ b/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/ConnectionInvitation.java
@@ -0,0 +1,344 @@
+/*
+ * Equinix Fabric API v4
+ * Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix.
+ *
+ * The version of the OpenAPI document: 4.6
+ * Contact: api-support@equinix.com
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.equinix.openapi.fabric.v4.model;
+
+import java.util.Objects;
+import java.util.Arrays;
+import com.google.gson.TypeAdapter;
+import com.google.gson.annotations.JsonAdapter;
+import com.google.gson.annotations.SerializedName;
+import com.google.gson.stream.JsonReader;
+import com.google.gson.stream.JsonWriter;
+import java.io.IOException;
+
+import com.google.gson.Gson;
+import com.google.gson.GsonBuilder;
+import com.google.gson.JsonArray;
+import com.google.gson.JsonDeserializationContext;
+import com.google.gson.JsonDeserializer;
+import com.google.gson.JsonElement;
+import com.google.gson.JsonObject;
+import com.google.gson.JsonParseException;
+import com.google.gson.TypeAdapterFactory;
+import com.google.gson.reflect.TypeToken;
+
+import java.lang.reflect.Type;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.List;
+import java.util.Map;
+import java.util.Map.Entry;
+import java.util.Set;
+
+import com.equinix.openapi.fabric.JSON;
+
+/**
+ * Connection Invitation Details
+ */
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen")
+public class ConnectionInvitation {
+ public static final String SERIALIZED_NAME_EMAIL = "email";
+ @SerializedName(SERIALIZED_NAME_EMAIL)
+ private String email;
+
+ public static final String SERIALIZED_NAME_MESSAGE = "message";
+ @SerializedName(SERIALIZED_NAME_MESSAGE)
+ private String message;
+
+ public static final String SERIALIZED_NAME_CTR_DRAFT_ORDER_ID = "ctrDraftOrderId";
+ @SerializedName(SERIALIZED_NAME_CTR_DRAFT_ORDER_ID)
+ private String ctrDraftOrderId;
+
+ public ConnectionInvitation() {
+ }
+
+ public ConnectionInvitation email(String email) {
+
+ this.email = email;
+ return this;
+ }
+
+ /**
+ * invitee email
+ * @return email
+ **/
+ @javax.annotation.Nullable
+
+ public String getEmail() {
+ return email;
+ }
+
+
+ public void setEmail(String email) {
+ this.email = email;
+ }
+
+
+ public ConnectionInvitation message(String message) {
+
+ this.message = message;
+ return this;
+ }
+
+ /**
+ * invitation message
+ * @return message
+ **/
+ @javax.annotation.Nullable
+
+ public String getMessage() {
+ return message;
+ }
+
+
+ public void setMessage(String message) {
+ this.message = message;
+ }
+
+
+ public ConnectionInvitation ctrDraftOrderId(String ctrDraftOrderId) {
+
+ this.ctrDraftOrderId = ctrDraftOrderId;
+ return this;
+ }
+
+ /**
+ * draft order id for invitation
+ * @return ctrDraftOrderId
+ **/
+ @javax.annotation.Nullable
+
+ public String getCtrDraftOrderId() {
+ return ctrDraftOrderId;
+ }
+
+
+ public void setCtrDraftOrderId(String ctrDraftOrderId) {
+ this.ctrDraftOrderId = ctrDraftOrderId;
+ }
+
+ /**
+ * A container for additional, undeclared properties.
+ * This is a holder for any undeclared properties as specified with
+ * the 'additionalProperties' keyword in the OAS document.
+ */
+ private Map additionalProperties;
+
+ /**
+ * Set the additional (undeclared) property with the specified name and value.
+ * If the property does not already exist, create it otherwise replace it.
+ *
+ * @param key name of the property
+ * @param value value of the property
+ * @return the ConnectionInvitation instance itself
+ */
+ public ConnectionInvitation putAdditionalProperty(String key, Object value) {
+ if (this.additionalProperties == null) {
+ this.additionalProperties = new HashMap();
+ }
+ this.additionalProperties.put(key, value);
+ return this;
+ }
+
+ /**
+ * Return the additional (undeclared) property.
+ *
+ * @return a map of objects
+ */
+ public Map getAdditionalProperties() {
+ return additionalProperties;
+ }
+
+ /**
+ * Return the additional (undeclared) property with the specified name.
+ *
+ * @param key name of the property
+ * @return an object
+ */
+ public Object getAdditionalProperty(String key) {
+ if (this.additionalProperties == null) {
+ return null;
+ }
+ return this.additionalProperties.get(key);
+ }
+
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (o == null || getClass() != o.getClass()) {
+ return false;
+ }
+ ConnectionInvitation connectionInvitation = (ConnectionInvitation) o;
+ return Objects.equals(this.email, connectionInvitation.email) &&
+ Objects.equals(this.message, connectionInvitation.message) &&
+ Objects.equals(this.ctrDraftOrderId, connectionInvitation.ctrDraftOrderId)&&
+ Objects.equals(this.additionalProperties, connectionInvitation.additionalProperties);
+ }
+
+ @Override
+ public int hashCode() {
+ return Objects.hash(email, message, ctrDraftOrderId, additionalProperties);
+ }
+
+ @Override
+ public String toString() {
+ StringBuilder sb = new StringBuilder();
+ sb.append("class ConnectionInvitation {\n");
+ sb.append(" email: ").append(toIndentedString(email)).append("\n");
+ sb.append(" message: ").append(toIndentedString(message)).append("\n");
+ sb.append(" ctrDraftOrderId: ").append(toIndentedString(ctrDraftOrderId)).append("\n");
+ sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
+ sb.append("}");
+ return sb.toString();
+ }
+
+ /**
+ * Convert the given object to string with each line indented by 4 spaces
+ * (except the first line).
+ */
+ private String toIndentedString(Object o) {
+ if (o == null) {
+ return "null";
+ }
+ return o.toString().replace("\n", "\n ");
+ }
+
+
+ public static HashSet openapiFields;
+ public static HashSet openapiRequiredFields;
+
+ static {
+ // a set of all properties/fields (JSON key names)
+ openapiFields = new HashSet();
+ openapiFields.add("email");
+ openapiFields.add("message");
+ openapiFields.add("ctrDraftOrderId");
+
+ // a set of required properties/fields (JSON key names)
+ openapiRequiredFields = new HashSet();
+ }
+
+ /**
+ * Validates the JSON Object and throws an exception if issues found
+ *
+ * @param jsonObj JSON Object
+ * @throws IOException if the JSON Object is invalid with respect to ConnectionInvitation
+ */
+ public static void validateJsonObject(JsonObject jsonObj) throws IOException {
+ if (jsonObj == null) {
+ if (!ConnectionInvitation.openapiRequiredFields.isEmpty()) { // has required fields but JSON object is null
+ throw new IllegalArgumentException(String.format("The required field(s) %s in ConnectionInvitation is not found in the empty JSON string", ConnectionInvitation.openapiRequiredFields.toString()));
+ }
+ }
+ if ((jsonObj.get("email") != null && !jsonObj.get("email").isJsonNull()) && !jsonObj.get("email").isJsonPrimitive()) {
+ throw new IllegalArgumentException(String.format("Expected the field `email` to be a primitive type in the JSON string but got `%s`", jsonObj.get("email").toString()));
+ }
+ if ((jsonObj.get("message") != null && !jsonObj.get("message").isJsonNull()) && !jsonObj.get("message").isJsonPrimitive()) {
+ throw new IllegalArgumentException(String.format("Expected the field `message` to be a primitive type in the JSON string but got `%s`", jsonObj.get("message").toString()));
+ }
+ if ((jsonObj.get("ctrDraftOrderId") != null && !jsonObj.get("ctrDraftOrderId").isJsonNull()) && !jsonObj.get("ctrDraftOrderId").isJsonPrimitive()) {
+ throw new IllegalArgumentException(String.format("Expected the field `ctrDraftOrderId` to be a primitive type in the JSON string but got `%s`", jsonObj.get("ctrDraftOrderId").toString()));
+ }
+ }
+
+ public static class CustomTypeAdapterFactory implements TypeAdapterFactory {
+ @SuppressWarnings("unchecked")
+ @Override
+ public TypeAdapter create(Gson gson, TypeToken type) {
+ if (!ConnectionInvitation.class.isAssignableFrom(type.getRawType())) {
+ return null; // this class only serializes 'ConnectionInvitation' and its subtypes
+ }
+ final TypeAdapter elementAdapter = gson.getAdapter(JsonElement.class);
+ final TypeAdapter thisAdapter
+ = gson.getDelegateAdapter(this, TypeToken.get(ConnectionInvitation.class));
+
+ return (TypeAdapter) new TypeAdapter() {
+ @Override
+ public void write(JsonWriter out, ConnectionInvitation value) throws IOException {
+ JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject();
+ obj.remove("additionalProperties");
+ // serialize additional properties
+ if (value.getAdditionalProperties() != null) {
+ for (Map.Entry entry : value.getAdditionalProperties().entrySet()) {
+ if (entry.getValue() instanceof String)
+ obj.addProperty(entry.getKey(), (String) entry.getValue());
+ else if (entry.getValue() instanceof Number)
+ obj.addProperty(entry.getKey(), (Number) entry.getValue());
+ else if (entry.getValue() instanceof Boolean)
+ obj.addProperty(entry.getKey(), (Boolean) entry.getValue());
+ else if (entry.getValue() instanceof Character)
+ obj.addProperty(entry.getKey(), (Character) entry.getValue());
+ else {
+ obj.add(entry.getKey(), gson.toJsonTree(entry.getValue()).getAsJsonObject());
+ }
+ }
+ }
+ elementAdapter.write(out, obj);
+ }
+
+ @Override
+ public ConnectionInvitation read(JsonReader in) throws IOException {
+ JsonObject jsonObj = elementAdapter.read(in).getAsJsonObject();
+ validateJsonObject(jsonObj);
+ // store additional fields in the deserialized instance
+ ConnectionInvitation instance = thisAdapter.fromJsonTree(jsonObj);
+ for (Map.Entry entry : jsonObj.entrySet()) {
+ if (!openapiFields.contains(entry.getKey())) {
+ if (entry.getValue().isJsonPrimitive()) { // primitive type
+ if (entry.getValue().getAsJsonPrimitive().isString())
+ instance.putAdditionalProperty(entry.getKey(), entry.getValue().getAsString());
+ else if (entry.getValue().getAsJsonPrimitive().isNumber())
+ instance.putAdditionalProperty(entry.getKey(), entry.getValue().getAsNumber());
+ else if (entry.getValue().getAsJsonPrimitive().isBoolean())
+ instance.putAdditionalProperty(entry.getKey(), entry.getValue().getAsBoolean());
+ else
+ throw new IllegalArgumentException(String.format("The field `%s` has unknown primitive type. Value: %s", entry.getKey(), entry.getValue().toString()));
+ } else if (entry.getValue().isJsonArray()) {
+ instance.putAdditionalProperty(entry.getKey(), gson.fromJson(entry.getValue(), List.class));
+ } else { // JSON object
+ instance.putAdditionalProperty(entry.getKey(), gson.fromJson(entry.getValue(), HashMap.class));
+ }
+ }
+ }
+ return instance;
+ }
+
+ }.nullSafe();
+ }
+ }
+
+ /**
+ * Create an instance of ConnectionInvitation given an JSON string
+ *
+ * @param jsonString JSON string
+ * @return An instance of ConnectionInvitation
+ * @throws IOException if the JSON string is invalid with respect to ConnectionInvitation
+ */
+ public static ConnectionInvitation fromJson(String jsonString) throws IOException {
+ return JSON.getGson().fromJson(jsonString, ConnectionInvitation.class);
+ }
+
+ /**
+ * Convert an instance of ConnectionInvitation to an JSON string
+ *
+ * @return JSON string
+ */
+ public String toJson() {
+ return JSON.getGson().toJson(this);
+ }
+}
+
diff --git a/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/ConnectionSide.java b/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/ConnectionSide.java
index 20624b96..3dedfb3c 100644
--- a/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/ConnectionSide.java
+++ b/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/ConnectionSide.java
@@ -17,8 +17,9 @@
import java.util.Arrays;
import com.equinix.openapi.fabric.v4.model.AccessPoint;
import com.equinix.openapi.fabric.v4.model.ConnectionCompanyProfile;
+import com.equinix.openapi.fabric.v4.model.ConnectionInvitation;
import com.equinix.openapi.fabric.v4.model.ConnectionSideAdditionalInfo;
-import com.equinix.openapi.fabric.v4.model.SimplifiedServiceToken;
+import com.equinix.openapi.fabric.v4.model.ServiceToken;
import com.google.gson.TypeAdapter;
import com.google.gson.annotations.JsonAdapter;
import com.google.gson.annotations.SerializedName;
@@ -56,7 +57,7 @@
public class ConnectionSide {
public static final String SERIALIZED_NAME_SERVICE_TOKEN = "serviceToken";
@SerializedName(SERIALIZED_NAME_SERVICE_TOKEN)
- private SimplifiedServiceToken serviceToken;
+ private ServiceToken serviceToken;
public static final String SERIALIZED_NAME_ACCESS_POINT = "accessPoint";
@SerializedName(SERIALIZED_NAME_ACCESS_POINT)
@@ -66,6 +67,10 @@ public class ConnectionSide {
@SerializedName(SERIALIZED_NAME_COMPANY_PROFILE)
private ConnectionCompanyProfile companyProfile;
+ public static final String SERIALIZED_NAME_INVITATION = "invitation";
+ @SerializedName(SERIALIZED_NAME_INVITATION)
+ private ConnectionInvitation invitation;
+
public static final String SERIALIZED_NAME_ADDITIONAL_INFO = "additionalInfo";
@SerializedName(SERIALIZED_NAME_ADDITIONAL_INFO)
private List additionalInfo = new ArrayList<>();
@@ -73,7 +78,7 @@ public class ConnectionSide {
public ConnectionSide() {
}
- public ConnectionSide serviceToken(SimplifiedServiceToken serviceToken) {
+ public ConnectionSide serviceToken(ServiceToken serviceToken) {
this.serviceToken = serviceToken;
return this;
@@ -85,12 +90,12 @@ public ConnectionSide serviceToken(SimplifiedServiceToken serviceToken) {
**/
@javax.annotation.Nullable
- public SimplifiedServiceToken getServiceToken() {
+ public ServiceToken getServiceToken() {
return serviceToken;
}
- public void setServiceToken(SimplifiedServiceToken serviceToken) {
+ public void setServiceToken(ServiceToken serviceToken) {
this.serviceToken = serviceToken;
}
@@ -139,6 +144,28 @@ public void setCompanyProfile(ConnectionCompanyProfile companyProfile) {
}
+ public ConnectionSide invitation(ConnectionInvitation invitation) {
+
+ this.invitation = invitation;
+ return this;
+ }
+
+ /**
+ * Get invitation
+ * @return invitation
+ **/
+ @javax.annotation.Nullable
+
+ public ConnectionInvitation getInvitation() {
+ return invitation;
+ }
+
+
+ public void setInvitation(ConnectionInvitation invitation) {
+ this.invitation = invitation;
+ }
+
+
public ConnectionSide additionalInfo(List additionalInfo) {
this.additionalInfo = additionalInfo;
@@ -226,13 +253,14 @@ public boolean equals(Object o) {
return Objects.equals(this.serviceToken, connectionSide.serviceToken) &&
Objects.equals(this.accessPoint, connectionSide.accessPoint) &&
Objects.equals(this.companyProfile, connectionSide.companyProfile) &&
+ Objects.equals(this.invitation, connectionSide.invitation) &&
Objects.equals(this.additionalInfo, connectionSide.additionalInfo)&&
Objects.equals(this.additionalProperties, connectionSide.additionalProperties);
}
@Override
public int hashCode() {
- return Objects.hash(serviceToken, accessPoint, companyProfile, additionalInfo, additionalProperties);
+ return Objects.hash(serviceToken, accessPoint, companyProfile, invitation, additionalInfo, additionalProperties);
}
@Override
@@ -242,6 +270,7 @@ public String toString() {
sb.append(" serviceToken: ").append(toIndentedString(serviceToken)).append("\n");
sb.append(" accessPoint: ").append(toIndentedString(accessPoint)).append("\n");
sb.append(" companyProfile: ").append(toIndentedString(companyProfile)).append("\n");
+ sb.append(" invitation: ").append(toIndentedString(invitation)).append("\n");
sb.append(" additionalInfo: ").append(toIndentedString(additionalInfo)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}");
@@ -269,6 +298,7 @@ private String toIndentedString(Object o) {
openapiFields.add("serviceToken");
openapiFields.add("accessPoint");
openapiFields.add("companyProfile");
+ openapiFields.add("invitation");
openapiFields.add("additionalInfo");
// a set of required properties/fields (JSON key names)
@@ -289,7 +319,7 @@ public static void validateJsonObject(JsonObject jsonObj) throws IOException {
}
// validate the optional field `serviceToken`
if (jsonObj.get("serviceToken") != null && !jsonObj.get("serviceToken").isJsonNull()) {
- SimplifiedServiceToken.validateJsonObject(jsonObj.getAsJsonObject("serviceToken"));
+ ServiceToken.validateJsonObject(jsonObj.getAsJsonObject("serviceToken"));
}
// validate the optional field `accessPoint`
if (jsonObj.get("accessPoint") != null && !jsonObj.get("accessPoint").isJsonNull()) {
@@ -299,6 +329,10 @@ public static void validateJsonObject(JsonObject jsonObj) throws IOException {
if (jsonObj.get("companyProfile") != null && !jsonObj.get("companyProfile").isJsonNull()) {
ConnectionCompanyProfile.validateJsonObject(jsonObj.getAsJsonObject("companyProfile"));
}
+ // validate the optional field `invitation`
+ if (jsonObj.get("invitation") != null && !jsonObj.get("invitation").isJsonNull()) {
+ ConnectionInvitation.validateJsonObject(jsonObj.getAsJsonObject("invitation"));
+ }
if (jsonObj.get("additionalInfo") != null && !jsonObj.get("additionalInfo").isJsonNull()) {
JsonArray jsonArrayadditionalInfo = jsonObj.getAsJsonArray("additionalInfo");
if (jsonArrayadditionalInfo != null) {
diff --git a/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/FabricGatewayPackageType.java b/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/FabricGatewayPackageType.java
index 056089e4..6e29d9cd 100644
--- a/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/FabricGatewayPackageType.java
+++ b/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/FabricGatewayPackageType.java
@@ -109,11 +109,7 @@ public TypeEnum read(final JsonReader jsonReader) throws IOException {
public enum CodeEnum {
LAB("LAB"),
- BASIC("BASIC"),
-
- PRO("PRO"),
-
- PREMIUM("PREMIUM");
+ PRO("PRO");
private String value;
diff --git a/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/GatewayPackageCode.java b/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/GatewayPackageCode.java
index 06f93749..36cecbbb 100644
--- a/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/GatewayPackageCode.java
+++ b/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/GatewayPackageCode.java
@@ -31,11 +31,7 @@ public enum GatewayPackageCode {
LAB("LAB"),
- BASIC("BASIC"),
-
- PRO("PRO"),
-
- PREMIUM("PREMIUM");
+ PRO("PRO");
private String value;
diff --git a/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/LinkProtocolConnection.java b/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/LinkProtocolConnection.java
new file mode 100644
index 00000000..e5a1997b
--- /dev/null
+++ b/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/LinkProtocolConnection.java
@@ -0,0 +1,374 @@
+/*
+ * Equinix Fabric API v4
+ * Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix.
+ *
+ * The version of the OpenAPI document: 4.6
+ * Contact: api-support@equinix.com
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.equinix.openapi.fabric.v4.model;
+
+import java.util.Objects;
+import java.util.Arrays;
+import com.google.gson.TypeAdapter;
+import com.google.gson.annotations.JsonAdapter;
+import com.google.gson.annotations.SerializedName;
+import com.google.gson.stream.JsonReader;
+import com.google.gson.stream.JsonWriter;
+import java.io.IOException;
+import java.net.URI;
+import java.util.UUID;
+
+import com.google.gson.Gson;
+import com.google.gson.GsonBuilder;
+import com.google.gson.JsonArray;
+import com.google.gson.JsonDeserializationContext;
+import com.google.gson.JsonDeserializer;
+import com.google.gson.JsonElement;
+import com.google.gson.JsonObject;
+import com.google.gson.JsonParseException;
+import com.google.gson.TypeAdapterFactory;
+import com.google.gson.reflect.TypeToken;
+
+import java.lang.reflect.Type;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.List;
+import java.util.Map;
+import java.util.Map.Entry;
+import java.util.Set;
+
+import com.equinix.openapi.fabric.JSON;
+
+/**
+ * Connection details of Link Protocol
+ */
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen")
+public class LinkProtocolConnection {
+ public static final String SERIALIZED_NAME_HREF = "href";
+ @SerializedName(SERIALIZED_NAME_HREF)
+ private URI href;
+
+ public static final String SERIALIZED_NAME_UUID = "uuid";
+ @SerializedName(SERIALIZED_NAME_UUID)
+ private UUID uuid;
+
+ public static final String SERIALIZED_NAME_TYPE = "type";
+ @SerializedName(SERIALIZED_NAME_TYPE)
+ private String type;
+
+ public static final String SERIALIZED_NAME_BANDWIDTH = "bandwidth";
+ @SerializedName(SERIALIZED_NAME_BANDWIDTH)
+ private Long bandwidth;
+
+ public LinkProtocolConnection() {
+ }
+
+
+ public LinkProtocolConnection(
+ URI href
+ ) {
+ this();
+ this.href = href;
+ }
+
+ /**
+ * Connection URI
+ * @return href
+ **/
+ @javax.annotation.Nullable
+
+ public URI getHref() {
+ return href;
+ }
+
+
+
+
+ public LinkProtocolConnection uuid(UUID uuid) {
+
+ this.uuid = uuid;
+ return this;
+ }
+
+ /**
+ * Get uuid
+ * @return uuid
+ **/
+ @javax.annotation.Nullable
+
+ public UUID getUuid() {
+ return uuid;
+ }
+
+
+ public void setUuid(UUID uuid) {
+ this.uuid = uuid;
+ }
+
+
+ public LinkProtocolConnection type(String type) {
+
+ this.type = type;
+ return this;
+ }
+
+ /**
+ * Get type
+ * @return type
+ **/
+ @javax.annotation.Nullable
+
+ public String getType() {
+ return type;
+ }
+
+
+ public void setType(String type) {
+ this.type = type;
+ }
+
+
+ public LinkProtocolConnection bandwidth(Long bandwidth) {
+
+ this.bandwidth = bandwidth;
+ return this;
+ }
+
+ /**
+ * Get bandwidth
+ * @return bandwidth
+ **/
+ @javax.annotation.Nullable
+
+ public Long getBandwidth() {
+ return bandwidth;
+ }
+
+
+ public void setBandwidth(Long bandwidth) {
+ this.bandwidth = bandwidth;
+ }
+
+ /**
+ * A container for additional, undeclared properties.
+ * This is a holder for any undeclared properties as specified with
+ * the 'additionalProperties' keyword in the OAS document.
+ */
+ private Map additionalProperties;
+
+ /**
+ * Set the additional (undeclared) property with the specified name and value.
+ * If the property does not already exist, create it otherwise replace it.
+ *
+ * @param key name of the property
+ * @param value value of the property
+ * @return the LinkProtocolConnection instance itself
+ */
+ public LinkProtocolConnection putAdditionalProperty(String key, Object value) {
+ if (this.additionalProperties == null) {
+ this.additionalProperties = new HashMap();
+ }
+ this.additionalProperties.put(key, value);
+ return this;
+ }
+
+ /**
+ * Return the additional (undeclared) property.
+ *
+ * @return a map of objects
+ */
+ public Map getAdditionalProperties() {
+ return additionalProperties;
+ }
+
+ /**
+ * Return the additional (undeclared) property with the specified name.
+ *
+ * @param key name of the property
+ * @return an object
+ */
+ public Object getAdditionalProperty(String key) {
+ if (this.additionalProperties == null) {
+ return null;
+ }
+ return this.additionalProperties.get(key);
+ }
+
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (o == null || getClass() != o.getClass()) {
+ return false;
+ }
+ LinkProtocolConnection linkProtocolConnection = (LinkProtocolConnection) o;
+ return Objects.equals(this.href, linkProtocolConnection.href) &&
+ Objects.equals(this.uuid, linkProtocolConnection.uuid) &&
+ Objects.equals(this.type, linkProtocolConnection.type) &&
+ Objects.equals(this.bandwidth, linkProtocolConnection.bandwidth)&&
+ Objects.equals(this.additionalProperties, linkProtocolConnection.additionalProperties);
+ }
+
+ @Override
+ public int hashCode() {
+ return Objects.hash(href, uuid, type, bandwidth, additionalProperties);
+ }
+
+ @Override
+ public String toString() {
+ StringBuilder sb = new StringBuilder();
+ sb.append("class LinkProtocolConnection {\n");
+ sb.append(" href: ").append(toIndentedString(href)).append("\n");
+ sb.append(" uuid: ").append(toIndentedString(uuid)).append("\n");
+ sb.append(" type: ").append(toIndentedString(type)).append("\n");
+ sb.append(" bandwidth: ").append(toIndentedString(bandwidth)).append("\n");
+ sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
+ sb.append("}");
+ return sb.toString();
+ }
+
+ /**
+ * Convert the given object to string with each line indented by 4 spaces
+ * (except the first line).
+ */
+ private String toIndentedString(Object o) {
+ if (o == null) {
+ return "null";
+ }
+ return o.toString().replace("\n", "\n ");
+ }
+
+
+ public static HashSet openapiFields;
+ public static HashSet openapiRequiredFields;
+
+ static {
+ // a set of all properties/fields (JSON key names)
+ openapiFields = new HashSet();
+ openapiFields.add("href");
+ openapiFields.add("uuid");
+ openapiFields.add("type");
+ openapiFields.add("bandwidth");
+
+ // a set of required properties/fields (JSON key names)
+ openapiRequiredFields = new HashSet();
+ }
+
+ /**
+ * Validates the JSON Object and throws an exception if issues found
+ *
+ * @param jsonObj JSON Object
+ * @throws IOException if the JSON Object is invalid with respect to LinkProtocolConnection
+ */
+ public static void validateJsonObject(JsonObject jsonObj) throws IOException {
+ if (jsonObj == null) {
+ if (!LinkProtocolConnection.openapiRequiredFields.isEmpty()) { // has required fields but JSON object is null
+ throw new IllegalArgumentException(String.format("The required field(s) %s in LinkProtocolConnection is not found in the empty JSON string", LinkProtocolConnection.openapiRequiredFields.toString()));
+ }
+ }
+ if ((jsonObj.get("href") != null && !jsonObj.get("href").isJsonNull()) && !jsonObj.get("href").isJsonPrimitive()) {
+ throw new IllegalArgumentException(String.format("Expected the field `href` to be a primitive type in the JSON string but got `%s`", jsonObj.get("href").toString()));
+ }
+ if ((jsonObj.get("uuid") != null && !jsonObj.get("uuid").isJsonNull()) && !jsonObj.get("uuid").isJsonPrimitive()) {
+ throw new IllegalArgumentException(String.format("Expected the field `uuid` to be a primitive type in the JSON string but got `%s`", jsonObj.get("uuid").toString()));
+ }
+ if ((jsonObj.get("type") != null && !jsonObj.get("type").isJsonNull()) && !jsonObj.get("type").isJsonPrimitive()) {
+ throw new IllegalArgumentException(String.format("Expected the field `type` to be a primitive type in the JSON string but got `%s`", jsonObj.get("type").toString()));
+ }
+ }
+
+ public static class CustomTypeAdapterFactory implements TypeAdapterFactory {
+ @SuppressWarnings("unchecked")
+ @Override
+ public TypeAdapter create(Gson gson, TypeToken type) {
+ if (!LinkProtocolConnection.class.isAssignableFrom(type.getRawType())) {
+ return null; // this class only serializes 'LinkProtocolConnection' and its subtypes
+ }
+ final TypeAdapter elementAdapter = gson.getAdapter(JsonElement.class);
+ final TypeAdapter thisAdapter
+ = gson.getDelegateAdapter(this, TypeToken.get(LinkProtocolConnection.class));
+
+ return (TypeAdapter) new TypeAdapter() {
+ @Override
+ public void write(JsonWriter out, LinkProtocolConnection value) throws IOException {
+ JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject();
+ obj.remove("additionalProperties");
+ // serialize additional properties
+ if (value.getAdditionalProperties() != null) {
+ for (Map.Entry entry : value.getAdditionalProperties().entrySet()) {
+ if (entry.getValue() instanceof String)
+ obj.addProperty(entry.getKey(), (String) entry.getValue());
+ else if (entry.getValue() instanceof Number)
+ obj.addProperty(entry.getKey(), (Number) entry.getValue());
+ else if (entry.getValue() instanceof Boolean)
+ obj.addProperty(entry.getKey(), (Boolean) entry.getValue());
+ else if (entry.getValue() instanceof Character)
+ obj.addProperty(entry.getKey(), (Character) entry.getValue());
+ else {
+ obj.add(entry.getKey(), gson.toJsonTree(entry.getValue()).getAsJsonObject());
+ }
+ }
+ }
+ elementAdapter.write(out, obj);
+ }
+
+ @Override
+ public LinkProtocolConnection read(JsonReader in) throws IOException {
+ JsonObject jsonObj = elementAdapter.read(in).getAsJsonObject();
+ validateJsonObject(jsonObj);
+ // store additional fields in the deserialized instance
+ LinkProtocolConnection instance = thisAdapter.fromJsonTree(jsonObj);
+ for (Map.Entry entry : jsonObj.entrySet()) {
+ if (!openapiFields.contains(entry.getKey())) {
+ if (entry.getValue().isJsonPrimitive()) { // primitive type
+ if (entry.getValue().getAsJsonPrimitive().isString())
+ instance.putAdditionalProperty(entry.getKey(), entry.getValue().getAsString());
+ else if (entry.getValue().getAsJsonPrimitive().isNumber())
+ instance.putAdditionalProperty(entry.getKey(), entry.getValue().getAsNumber());
+ else if (entry.getValue().getAsJsonPrimitive().isBoolean())
+ instance.putAdditionalProperty(entry.getKey(), entry.getValue().getAsBoolean());
+ else
+ throw new IllegalArgumentException(String.format("The field `%s` has unknown primitive type. Value: %s", entry.getKey(), entry.getValue().toString()));
+ } else if (entry.getValue().isJsonArray()) {
+ instance.putAdditionalProperty(entry.getKey(), gson.fromJson(entry.getValue(), List.class));
+ } else { // JSON object
+ instance.putAdditionalProperty(entry.getKey(), gson.fromJson(entry.getValue(), HashMap.class));
+ }
+ }
+ }
+ return instance;
+ }
+
+ }.nullSafe();
+ }
+ }
+
+ /**
+ * Create an instance of LinkProtocolConnection given an JSON string
+ *
+ * @param jsonString JSON string
+ * @return An instance of LinkProtocolConnection
+ * @throws IOException if the JSON string is invalid with respect to LinkProtocolConnection
+ */
+ public static LinkProtocolConnection fromJson(String jsonString) throws IOException {
+ return JSON.getGson().fromJson(jsonString, LinkProtocolConnection.class);
+ }
+
+ /**
+ * Convert an instance of LinkProtocolConnection to an JSON string
+ *
+ * @return JSON string
+ */
+ public String toJson() {
+ return JSON.getGson().toJson(this);
+ }
+}
+
diff --git a/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/LinkProtocolGetResponse.java b/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/LinkProtocolGetResponse.java
new file mode 100644
index 00000000..77bb870e
--- /dev/null
+++ b/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/LinkProtocolGetResponse.java
@@ -0,0 +1,336 @@
+/*
+ * Equinix Fabric API v4
+ * Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix.
+ *
+ * The version of the OpenAPI document: 4.6
+ * Contact: api-support@equinix.com
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.equinix.openapi.fabric.v4.model;
+
+import java.util.Objects;
+import java.util.Arrays;
+import com.equinix.openapi.fabric.v4.model.LinkProtocolResponse;
+import com.equinix.openapi.fabric.v4.model.Pagination;
+import com.google.gson.TypeAdapter;
+import com.google.gson.annotations.JsonAdapter;
+import com.google.gson.annotations.SerializedName;
+import com.google.gson.stream.JsonReader;
+import com.google.gson.stream.JsonWriter;
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.List;
+
+import com.google.gson.Gson;
+import com.google.gson.GsonBuilder;
+import com.google.gson.JsonArray;
+import com.google.gson.JsonDeserializationContext;
+import com.google.gson.JsonDeserializer;
+import com.google.gson.JsonElement;
+import com.google.gson.JsonObject;
+import com.google.gson.JsonParseException;
+import com.google.gson.TypeAdapterFactory;
+import com.google.gson.reflect.TypeToken;
+
+import java.lang.reflect.Type;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.List;
+import java.util.Map;
+import java.util.Map.Entry;
+import java.util.Set;
+
+import com.equinix.openapi.fabric.JSON;
+
+/**
+ * List of Vlans
+ */
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen")
+public class LinkProtocolGetResponse {
+ public static final String SERIALIZED_NAME_PAGINATION = "pagination";
+ @SerializedName(SERIALIZED_NAME_PAGINATION)
+ private Pagination pagination;
+
+ public static final String SERIALIZED_NAME_DATA = "data";
+ @SerializedName(SERIALIZED_NAME_DATA)
+ private List data = new ArrayList<>();
+
+ public LinkProtocolGetResponse() {
+ }
+
+ public LinkProtocolGetResponse pagination(Pagination pagination) {
+
+ this.pagination = pagination;
+ return this;
+ }
+
+ /**
+ * Get pagination
+ * @return pagination
+ **/
+ @javax.annotation.Nullable
+
+ public Pagination getPagination() {
+ return pagination;
+ }
+
+
+ public void setPagination(Pagination pagination) {
+ this.pagination = pagination;
+ }
+
+
+ public LinkProtocolGetResponse data(List data) {
+
+ this.data = data;
+ return this;
+ }
+
+ public LinkProtocolGetResponse addDataItem(LinkProtocolResponse dataItem) {
+ if (this.data == null) {
+ this.data = new ArrayList<>();
+ }
+ this.data.add(dataItem);
+ return this;
+ }
+
+ /**
+ * Get data
+ * @return data
+ **/
+ @javax.annotation.Nullable
+
+ public List getData() {
+ return data;
+ }
+
+
+ public void setData(List data) {
+ this.data = data;
+ }
+
+ /**
+ * A container for additional, undeclared properties.
+ * This is a holder for any undeclared properties as specified with
+ * the 'additionalProperties' keyword in the OAS document.
+ */
+ private Map additionalProperties;
+
+ /**
+ * Set the additional (undeclared) property with the specified name and value.
+ * If the property does not already exist, create it otherwise replace it.
+ *
+ * @param key name of the property
+ * @param value value of the property
+ * @return the LinkProtocolGetResponse instance itself
+ */
+ public LinkProtocolGetResponse putAdditionalProperty(String key, Object value) {
+ if (this.additionalProperties == null) {
+ this.additionalProperties = new HashMap();
+ }
+ this.additionalProperties.put(key, value);
+ return this;
+ }
+
+ /**
+ * Return the additional (undeclared) property.
+ *
+ * @return a map of objects
+ */
+ public Map getAdditionalProperties() {
+ return additionalProperties;
+ }
+
+ /**
+ * Return the additional (undeclared) property with the specified name.
+ *
+ * @param key name of the property
+ * @return an object
+ */
+ public Object getAdditionalProperty(String key) {
+ if (this.additionalProperties == null) {
+ return null;
+ }
+ return this.additionalProperties.get(key);
+ }
+
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (o == null || getClass() != o.getClass()) {
+ return false;
+ }
+ LinkProtocolGetResponse linkProtocolGetResponse = (LinkProtocolGetResponse) o;
+ return Objects.equals(this.pagination, linkProtocolGetResponse.pagination) &&
+ Objects.equals(this.data, linkProtocolGetResponse.data)&&
+ Objects.equals(this.additionalProperties, linkProtocolGetResponse.additionalProperties);
+ }
+
+ @Override
+ public int hashCode() {
+ return Objects.hash(pagination, data, additionalProperties);
+ }
+
+ @Override
+ public String toString() {
+ StringBuilder sb = new StringBuilder();
+ sb.append("class LinkProtocolGetResponse {\n");
+ sb.append(" pagination: ").append(toIndentedString(pagination)).append("\n");
+ sb.append(" data: ").append(toIndentedString(data)).append("\n");
+ sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
+ sb.append("}");
+ return sb.toString();
+ }
+
+ /**
+ * Convert the given object to string with each line indented by 4 spaces
+ * (except the first line).
+ */
+ private String toIndentedString(Object o) {
+ if (o == null) {
+ return "null";
+ }
+ return o.toString().replace("\n", "\n ");
+ }
+
+
+ public static HashSet openapiFields;
+ public static HashSet openapiRequiredFields;
+
+ static {
+ // a set of all properties/fields (JSON key names)
+ openapiFields = new HashSet();
+ openapiFields.add("pagination");
+ openapiFields.add("data");
+
+ // a set of required properties/fields (JSON key names)
+ openapiRequiredFields = new HashSet();
+ }
+
+ /**
+ * Validates the JSON Object and throws an exception if issues found
+ *
+ * @param jsonObj JSON Object
+ * @throws IOException if the JSON Object is invalid with respect to LinkProtocolGetResponse
+ */
+ public static void validateJsonObject(JsonObject jsonObj) throws IOException {
+ if (jsonObj == null) {
+ if (!LinkProtocolGetResponse.openapiRequiredFields.isEmpty()) { // has required fields but JSON object is null
+ throw new IllegalArgumentException(String.format("The required field(s) %s in LinkProtocolGetResponse is not found in the empty JSON string", LinkProtocolGetResponse.openapiRequiredFields.toString()));
+ }
+ }
+ // validate the optional field `pagination`
+ if (jsonObj.get("pagination") != null && !jsonObj.get("pagination").isJsonNull()) {
+ Pagination.validateJsonObject(jsonObj.getAsJsonObject("pagination"));
+ }
+ if (jsonObj.get("data") != null && !jsonObj.get("data").isJsonNull()) {
+ JsonArray jsonArraydata = jsonObj.getAsJsonArray("data");
+ if (jsonArraydata != null) {
+ // ensure the json data is an array
+ if (!jsonObj.get("data").isJsonArray()) {
+ throw new IllegalArgumentException(String.format("Expected the field `data` to be an array in the JSON string but got `%s`", jsonObj.get("data").toString()));
+ }
+
+ // validate the optional field `data` (array)
+ for (int i = 0; i < jsonArraydata.size(); i++) {
+ LinkProtocolResponse.validateJsonObject(jsonArraydata.get(i).getAsJsonObject());
+ };
+ }
+ }
+ }
+
+ public static class CustomTypeAdapterFactory implements TypeAdapterFactory {
+ @SuppressWarnings("unchecked")
+ @Override
+ public TypeAdapter create(Gson gson, TypeToken type) {
+ if (!LinkProtocolGetResponse.class.isAssignableFrom(type.getRawType())) {
+ return null; // this class only serializes 'LinkProtocolGetResponse' and its subtypes
+ }
+ final TypeAdapter elementAdapter = gson.getAdapter(JsonElement.class);
+ final TypeAdapter thisAdapter
+ = gson.getDelegateAdapter(this, TypeToken.get(LinkProtocolGetResponse.class));
+
+ return (TypeAdapter) new TypeAdapter() {
+ @Override
+ public void write(JsonWriter out, LinkProtocolGetResponse value) throws IOException {
+ JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject();
+ obj.remove("additionalProperties");
+ // serialize additional properties
+ if (value.getAdditionalProperties() != null) {
+ for (Map.Entry entry : value.getAdditionalProperties().entrySet()) {
+ if (entry.getValue() instanceof String)
+ obj.addProperty(entry.getKey(), (String) entry.getValue());
+ else if (entry.getValue() instanceof Number)
+ obj.addProperty(entry.getKey(), (Number) entry.getValue());
+ else if (entry.getValue() instanceof Boolean)
+ obj.addProperty(entry.getKey(), (Boolean) entry.getValue());
+ else if (entry.getValue() instanceof Character)
+ obj.addProperty(entry.getKey(), (Character) entry.getValue());
+ else {
+ obj.add(entry.getKey(), gson.toJsonTree(entry.getValue()).getAsJsonObject());
+ }
+ }
+ }
+ elementAdapter.write(out, obj);
+ }
+
+ @Override
+ public LinkProtocolGetResponse read(JsonReader in) throws IOException {
+ JsonObject jsonObj = elementAdapter.read(in).getAsJsonObject();
+ validateJsonObject(jsonObj);
+ // store additional fields in the deserialized instance
+ LinkProtocolGetResponse instance = thisAdapter.fromJsonTree(jsonObj);
+ for (Map.Entry entry : jsonObj.entrySet()) {
+ if (!openapiFields.contains(entry.getKey())) {
+ if (entry.getValue().isJsonPrimitive()) { // primitive type
+ if (entry.getValue().getAsJsonPrimitive().isString())
+ instance.putAdditionalProperty(entry.getKey(), entry.getValue().getAsString());
+ else if (entry.getValue().getAsJsonPrimitive().isNumber())
+ instance.putAdditionalProperty(entry.getKey(), entry.getValue().getAsNumber());
+ else if (entry.getValue().getAsJsonPrimitive().isBoolean())
+ instance.putAdditionalProperty(entry.getKey(), entry.getValue().getAsBoolean());
+ else
+ throw new IllegalArgumentException(String.format("The field `%s` has unknown primitive type. Value: %s", entry.getKey(), entry.getValue().toString()));
+ } else if (entry.getValue().isJsonArray()) {
+ instance.putAdditionalProperty(entry.getKey(), gson.fromJson(entry.getValue(), List.class));
+ } else { // JSON object
+ instance.putAdditionalProperty(entry.getKey(), gson.fromJson(entry.getValue(), HashMap.class));
+ }
+ }
+ }
+ return instance;
+ }
+
+ }.nullSafe();
+ }
+ }
+
+ /**
+ * Create an instance of LinkProtocolGetResponse given an JSON string
+ *
+ * @param jsonString JSON string
+ * @return An instance of LinkProtocolGetResponse
+ * @throws IOException if the JSON string is invalid with respect to LinkProtocolGetResponse
+ */
+ public static LinkProtocolGetResponse fromJson(String jsonString) throws IOException {
+ return JSON.getGson().fromJson(jsonString, LinkProtocolGetResponse.class);
+ }
+
+ /**
+ * Convert an instance of LinkProtocolGetResponse to an JSON string
+ *
+ * @return JSON string
+ */
+ public String toJson() {
+ return JSON.getGson().toJson(this);
+ }
+}
+
diff --git a/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/LinkProtocolRequestType.java b/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/LinkProtocolRequestType.java
new file mode 100644
index 00000000..6a3b9f23
--- /dev/null
+++ b/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/LinkProtocolRequestType.java
@@ -0,0 +1,79 @@
+/*
+ * Equinix Fabric API v4
+ * Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix.
+ *
+ * The version of the OpenAPI document: 4.6
+ * Contact: api-support@equinix.com
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.equinix.openapi.fabric.v4.model;
+
+import java.util.Objects;
+import java.util.Arrays;
+import com.google.gson.annotations.SerializedName;
+
+import java.io.IOException;
+import com.google.gson.TypeAdapter;
+import com.google.gson.annotations.JsonAdapter;
+import com.google.gson.stream.JsonReader;
+import com.google.gson.stream.JsonWriter;
+
+/**
+ * Type of Link Protocol
+ */
+@JsonAdapter(LinkProtocolRequestType.Adapter.class)
+public enum LinkProtocolRequestType {
+
+ UNTAGGED("UNTAGGED"),
+
+ DOT1Q("DOT1Q"),
+
+ QINQ("QINQ"),
+
+ EVPN_VXLAN("EVPN_VXLAN"),
+
+ UNTAGGEDEPL("UNTAGGEDEPL");
+
+ private String value;
+
+ LinkProtocolRequestType(String value) {
+ this.value = value;
+ }
+
+ public String getValue() {
+ return value;
+ }
+
+ @Override
+ public String toString() {
+ return String.valueOf(value);
+ }
+
+ public static LinkProtocolRequestType fromValue(String value) {
+ for (LinkProtocolRequestType b : LinkProtocolRequestType.values()) {
+ if (b.value.equals(value)) {
+ return b;
+ }
+ }
+ throw new IllegalArgumentException("Unexpected value '" + value + "'");
+ }
+
+ public static class Adapter extends TypeAdapter {
+ @Override
+ public void write(final JsonWriter jsonWriter, final LinkProtocolRequestType enumeration) throws IOException {
+ jsonWriter.value(enumeration.getValue());
+ }
+
+ @Override
+ public LinkProtocolRequestType read(final JsonReader jsonReader) throws IOException {
+ String value = jsonReader.nextString();
+ return LinkProtocolRequestType.fromValue(value);
+ }
+ }
+}
+
diff --git a/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/LinkProtocolResponse.java b/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/LinkProtocolResponse.java
new file mode 100644
index 00000000..7227c30d
--- /dev/null
+++ b/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/LinkProtocolResponse.java
@@ -0,0 +1,734 @@
+/*
+ * Equinix Fabric API v4
+ * Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix.
+ *
+ * The version of the OpenAPI document: 4.6
+ * Contact: api-support@equinix.com
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.equinix.openapi.fabric.v4.model;
+
+import java.util.Objects;
+import java.util.Arrays;
+import com.equinix.openapi.fabric.v4.model.AdditionalInfo;
+import com.equinix.openapi.fabric.v4.model.Changelog;
+import com.equinix.openapi.fabric.v4.model.LinkProtocolConnection;
+import com.equinix.openapi.fabric.v4.model.LinkProtocolRequestType;
+import com.equinix.openapi.fabric.v4.model.LinkProtocolServiceToken;
+import com.equinix.openapi.fabric.v4.model.LinkProtocolState;
+import com.equinix.openapi.fabric.v4.model.SubInterface;
+import com.google.gson.TypeAdapter;
+import com.google.gson.annotations.JsonAdapter;
+import com.google.gson.annotations.SerializedName;
+import com.google.gson.stream.JsonReader;
+import com.google.gson.stream.JsonWriter;
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.UUID;
+
+import com.google.gson.Gson;
+import com.google.gson.GsonBuilder;
+import com.google.gson.JsonArray;
+import com.google.gson.JsonDeserializationContext;
+import com.google.gson.JsonDeserializer;
+import com.google.gson.JsonElement;
+import com.google.gson.JsonObject;
+import com.google.gson.JsonParseException;
+import com.google.gson.TypeAdapterFactory;
+import com.google.gson.reflect.TypeToken;
+
+import java.lang.reflect.Type;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.List;
+import java.util.Map;
+import java.util.Map.Entry;
+import java.util.Set;
+
+import com.equinix.openapi.fabric.JSON;
+
+/**
+ * Link Protocol response
+ */
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen")
+public class LinkProtocolResponse {
+ public static final String SERIALIZED_NAME_UUID = "uuid";
+ @SerializedName(SERIALIZED_NAME_UUID)
+ private UUID uuid;
+
+ public static final String SERIALIZED_NAME_STATE = "state";
+ @SerializedName(SERIALIZED_NAME_STATE)
+ private LinkProtocolState state;
+
+ public static final String SERIALIZED_NAME_TYPE = "type";
+ @SerializedName(SERIALIZED_NAME_TYPE)
+ private LinkProtocolRequestType type;
+
+ public static final String SERIALIZED_NAME_VLAN_TAG = "vlanTag";
+ @SerializedName(SERIALIZED_NAME_VLAN_TAG)
+ private Integer vlanTag;
+
+ public static final String SERIALIZED_NAME_VLAN_TAG_MIN = "vlanTagMin";
+ @SerializedName(SERIALIZED_NAME_VLAN_TAG_MIN)
+ private Integer vlanTagMin;
+
+ public static final String SERIALIZED_NAME_VLAN_TAG_MAX = "vlanTagMax";
+ @SerializedName(SERIALIZED_NAME_VLAN_TAG_MAX)
+ private Integer vlanTagMax;
+
+ public static final String SERIALIZED_NAME_VLAN_S_TAG = "vlanSTag";
+ @SerializedName(SERIALIZED_NAME_VLAN_S_TAG)
+ private Integer vlanSTag;
+
+ public static final String SERIALIZED_NAME_VLAN_C_TAG = "vlanCTag";
+ @SerializedName(SERIALIZED_NAME_VLAN_C_TAG)
+ private Integer vlanCTag;
+
+ public static final String SERIALIZED_NAME_VLAN_C_TAG_MIN = "vlanCTagMin";
+ @SerializedName(SERIALIZED_NAME_VLAN_C_TAG_MIN)
+ private Integer vlanCTagMin;
+
+ public static final String SERIALIZED_NAME_VLAN_C_TAG_MAX = "vlanCTagMax";
+ @SerializedName(SERIALIZED_NAME_VLAN_C_TAG_MAX)
+ private Integer vlanCTagMax;
+
+ public static final String SERIALIZED_NAME_SUB_INTERFACE = "subInterface";
+ @SerializedName(SERIALIZED_NAME_SUB_INTERFACE)
+ private SubInterface subInterface;
+
+ public static final String SERIALIZED_NAME_ADDITIONAL_INFO = "additionalInfo";
+ @SerializedName(SERIALIZED_NAME_ADDITIONAL_INFO)
+ private List additionalInfo = new ArrayList<>();
+
+ public static final String SERIALIZED_NAME_CONNECTION = "connection";
+ @SerializedName(SERIALIZED_NAME_CONNECTION)
+ private LinkProtocolConnection connection;
+
+ public static final String SERIALIZED_NAME_SERVICE_TOKEN = "serviceToken";
+ @SerializedName(SERIALIZED_NAME_SERVICE_TOKEN)
+ private LinkProtocolServiceToken serviceToken;
+
+ public static final String SERIALIZED_NAME_CHANGE_LOG = "changeLog";
+ @SerializedName(SERIALIZED_NAME_CHANGE_LOG)
+ private Changelog changeLog;
+
+ public LinkProtocolResponse() {
+ }
+
+ public LinkProtocolResponse uuid(UUID uuid) {
+
+ this.uuid = uuid;
+ return this;
+ }
+
+ /**
+ * Equinix-assigned network identifier
+ * @return uuid
+ **/
+ @javax.annotation.Nullable
+
+ public UUID getUuid() {
+ return uuid;
+ }
+
+
+ public void setUuid(UUID uuid) {
+ this.uuid = uuid;
+ }
+
+
+ public LinkProtocolResponse state(LinkProtocolState state) {
+
+ this.state = state;
+ return this;
+ }
+
+ /**
+ * Get state
+ * @return state
+ **/
+ @javax.annotation.Nullable
+
+ public LinkProtocolState getState() {
+ return state;
+ }
+
+
+ public void setState(LinkProtocolState state) {
+ this.state = state;
+ }
+
+
+ public LinkProtocolResponse type(LinkProtocolRequestType type) {
+
+ this.type = type;
+ return this;
+ }
+
+ /**
+ * Get type
+ * @return type
+ **/
+ @javax.annotation.Nullable
+
+ public LinkProtocolRequestType getType() {
+ return type;
+ }
+
+
+ public void setType(LinkProtocolRequestType type) {
+ this.type = type;
+ }
+
+
+ public LinkProtocolResponse vlanTag(Integer vlanTag) {
+
+ this.vlanTag = vlanTag;
+ return this;
+ }
+
+ /**
+ * Get vlanTag
+ * @return vlanTag
+ **/
+ @javax.annotation.Nullable
+
+ public Integer getVlanTag() {
+ return vlanTag;
+ }
+
+
+ public void setVlanTag(Integer vlanTag) {
+ this.vlanTag = vlanTag;
+ }
+
+
+ public LinkProtocolResponse vlanTagMin(Integer vlanTagMin) {
+
+ this.vlanTagMin = vlanTagMin;
+ return this;
+ }
+
+ /**
+ * Get vlanTagMin
+ * @return vlanTagMin
+ **/
+ @javax.annotation.Nullable
+
+ public Integer getVlanTagMin() {
+ return vlanTagMin;
+ }
+
+
+ public void setVlanTagMin(Integer vlanTagMin) {
+ this.vlanTagMin = vlanTagMin;
+ }
+
+
+ public LinkProtocolResponse vlanTagMax(Integer vlanTagMax) {
+
+ this.vlanTagMax = vlanTagMax;
+ return this;
+ }
+
+ /**
+ * Get vlanTagMax
+ * @return vlanTagMax
+ **/
+ @javax.annotation.Nullable
+
+ public Integer getVlanTagMax() {
+ return vlanTagMax;
+ }
+
+
+ public void setVlanTagMax(Integer vlanTagMax) {
+ this.vlanTagMax = vlanTagMax;
+ }
+
+
+ public LinkProtocolResponse vlanSTag(Integer vlanSTag) {
+
+ this.vlanSTag = vlanSTag;
+ return this;
+ }
+
+ /**
+ * Get vlanSTag
+ * @return vlanSTag
+ **/
+ @javax.annotation.Nullable
+
+ public Integer getVlanSTag() {
+ return vlanSTag;
+ }
+
+
+ public void setVlanSTag(Integer vlanSTag) {
+ this.vlanSTag = vlanSTag;
+ }
+
+
+ public LinkProtocolResponse vlanCTag(Integer vlanCTag) {
+
+ this.vlanCTag = vlanCTag;
+ return this;
+ }
+
+ /**
+ * Get vlanCTag
+ * @return vlanCTag
+ **/
+ @javax.annotation.Nullable
+
+ public Integer getVlanCTag() {
+ return vlanCTag;
+ }
+
+
+ public void setVlanCTag(Integer vlanCTag) {
+ this.vlanCTag = vlanCTag;
+ }
+
+
+ public LinkProtocolResponse vlanCTagMin(Integer vlanCTagMin) {
+
+ this.vlanCTagMin = vlanCTagMin;
+ return this;
+ }
+
+ /**
+ * Get vlanCTagMin
+ * @return vlanCTagMin
+ **/
+ @javax.annotation.Nullable
+
+ public Integer getVlanCTagMin() {
+ return vlanCTagMin;
+ }
+
+
+ public void setVlanCTagMin(Integer vlanCTagMin) {
+ this.vlanCTagMin = vlanCTagMin;
+ }
+
+
+ public LinkProtocolResponse vlanCTagMax(Integer vlanCTagMax) {
+
+ this.vlanCTagMax = vlanCTagMax;
+ return this;
+ }
+
+ /**
+ * Get vlanCTagMax
+ * @return vlanCTagMax
+ **/
+ @javax.annotation.Nullable
+
+ public Integer getVlanCTagMax() {
+ return vlanCTagMax;
+ }
+
+
+ public void setVlanCTagMax(Integer vlanCTagMax) {
+ this.vlanCTagMax = vlanCTagMax;
+ }
+
+
+ public LinkProtocolResponse subInterface(SubInterface subInterface) {
+
+ this.subInterface = subInterface;
+ return this;
+ }
+
+ /**
+ * Get subInterface
+ * @return subInterface
+ **/
+ @javax.annotation.Nullable
+
+ public SubInterface getSubInterface() {
+ return subInterface;
+ }
+
+
+ public void setSubInterface(SubInterface subInterface) {
+ this.subInterface = subInterface;
+ }
+
+
+ public LinkProtocolResponse additionalInfo(List additionalInfo) {
+
+ this.additionalInfo = additionalInfo;
+ return this;
+ }
+
+ public LinkProtocolResponse addAdditionalInfoItem(AdditionalInfo additionalInfoItem) {
+ if (this.additionalInfo == null) {
+ this.additionalInfo = new ArrayList<>();
+ }
+ this.additionalInfo.add(additionalInfoItem);
+ return this;
+ }
+
+ /**
+ * Get additionalInfo
+ * @return additionalInfo
+ **/
+ @javax.annotation.Nullable
+
+ public List getAdditionalInfo() {
+ return additionalInfo;
+ }
+
+
+ public void setAdditionalInfo(List additionalInfo) {
+ this.additionalInfo = additionalInfo;
+ }
+
+
+ public LinkProtocolResponse connection(LinkProtocolConnection connection) {
+
+ this.connection = connection;
+ return this;
+ }
+
+ /**
+ * Get connection
+ * @return connection
+ **/
+ @javax.annotation.Nullable
+
+ public LinkProtocolConnection getConnection() {
+ return connection;
+ }
+
+
+ public void setConnection(LinkProtocolConnection connection) {
+ this.connection = connection;
+ }
+
+
+ public LinkProtocolResponse serviceToken(LinkProtocolServiceToken serviceToken) {
+
+ this.serviceToken = serviceToken;
+ return this;
+ }
+
+ /**
+ * Get serviceToken
+ * @return serviceToken
+ **/
+ @javax.annotation.Nullable
+
+ public LinkProtocolServiceToken getServiceToken() {
+ return serviceToken;
+ }
+
+
+ public void setServiceToken(LinkProtocolServiceToken serviceToken) {
+ this.serviceToken = serviceToken;
+ }
+
+
+ public LinkProtocolResponse changeLog(Changelog changeLog) {
+
+ this.changeLog = changeLog;
+ return this;
+ }
+
+ /**
+ * Get changeLog
+ * @return changeLog
+ **/
+ @javax.annotation.Nullable
+
+ public Changelog getChangeLog() {
+ return changeLog;
+ }
+
+
+ public void setChangeLog(Changelog changeLog) {
+ this.changeLog = changeLog;
+ }
+
+ /**
+ * A container for additional, undeclared properties.
+ * This is a holder for any undeclared properties as specified with
+ * the 'additionalProperties' keyword in the OAS document.
+ */
+ private Map additionalProperties;
+
+ /**
+ * Set the additional (undeclared) property with the specified name and value.
+ * If the property does not already exist, create it otherwise replace it.
+ *
+ * @param key name of the property
+ * @param value value of the property
+ * @return the LinkProtocolResponse instance itself
+ */
+ public LinkProtocolResponse putAdditionalProperty(String key, Object value) {
+ if (this.additionalProperties == null) {
+ this.additionalProperties = new HashMap();
+ }
+ this.additionalProperties.put(key, value);
+ return this;
+ }
+
+ /**
+ * Return the additional (undeclared) property.
+ *
+ * @return a map of objects
+ */
+ public Map getAdditionalProperties() {
+ return additionalProperties;
+ }
+
+ /**
+ * Return the additional (undeclared) property with the specified name.
+ *
+ * @param key name of the property
+ * @return an object
+ */
+ public Object getAdditionalProperty(String key) {
+ if (this.additionalProperties == null) {
+ return null;
+ }
+ return this.additionalProperties.get(key);
+ }
+
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (o == null || getClass() != o.getClass()) {
+ return false;
+ }
+ LinkProtocolResponse linkProtocolResponse = (LinkProtocolResponse) o;
+ return Objects.equals(this.uuid, linkProtocolResponse.uuid) &&
+ Objects.equals(this.state, linkProtocolResponse.state) &&
+ Objects.equals(this.type, linkProtocolResponse.type) &&
+ Objects.equals(this.vlanTag, linkProtocolResponse.vlanTag) &&
+ Objects.equals(this.vlanTagMin, linkProtocolResponse.vlanTagMin) &&
+ Objects.equals(this.vlanTagMax, linkProtocolResponse.vlanTagMax) &&
+ Objects.equals(this.vlanSTag, linkProtocolResponse.vlanSTag) &&
+ Objects.equals(this.vlanCTag, linkProtocolResponse.vlanCTag) &&
+ Objects.equals(this.vlanCTagMin, linkProtocolResponse.vlanCTagMin) &&
+ Objects.equals(this.vlanCTagMax, linkProtocolResponse.vlanCTagMax) &&
+ Objects.equals(this.subInterface, linkProtocolResponse.subInterface) &&
+ Objects.equals(this.additionalInfo, linkProtocolResponse.additionalInfo) &&
+ Objects.equals(this.connection, linkProtocolResponse.connection) &&
+ Objects.equals(this.serviceToken, linkProtocolResponse.serviceToken) &&
+ Objects.equals(this.changeLog, linkProtocolResponse.changeLog)&&
+ Objects.equals(this.additionalProperties, linkProtocolResponse.additionalProperties);
+ }
+
+ @Override
+ public int hashCode() {
+ return Objects.hash(uuid, state, type, vlanTag, vlanTagMin, vlanTagMax, vlanSTag, vlanCTag, vlanCTagMin, vlanCTagMax, subInterface, additionalInfo, connection, serviceToken, changeLog, additionalProperties);
+ }
+
+ @Override
+ public String toString() {
+ StringBuilder sb = new StringBuilder();
+ sb.append("class LinkProtocolResponse {\n");
+ sb.append(" uuid: ").append(toIndentedString(uuid)).append("\n");
+ sb.append(" state: ").append(toIndentedString(state)).append("\n");
+ sb.append(" type: ").append(toIndentedString(type)).append("\n");
+ sb.append(" vlanTag: ").append(toIndentedString(vlanTag)).append("\n");
+ sb.append(" vlanTagMin: ").append(toIndentedString(vlanTagMin)).append("\n");
+ sb.append(" vlanTagMax: ").append(toIndentedString(vlanTagMax)).append("\n");
+ sb.append(" vlanSTag: ").append(toIndentedString(vlanSTag)).append("\n");
+ sb.append(" vlanCTag: ").append(toIndentedString(vlanCTag)).append("\n");
+ sb.append(" vlanCTagMin: ").append(toIndentedString(vlanCTagMin)).append("\n");
+ sb.append(" vlanCTagMax: ").append(toIndentedString(vlanCTagMax)).append("\n");
+ sb.append(" subInterface: ").append(toIndentedString(subInterface)).append("\n");
+ sb.append(" additionalInfo: ").append(toIndentedString(additionalInfo)).append("\n");
+ sb.append(" connection: ").append(toIndentedString(connection)).append("\n");
+ sb.append(" serviceToken: ").append(toIndentedString(serviceToken)).append("\n");
+ sb.append(" changeLog: ").append(toIndentedString(changeLog)).append("\n");
+ sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
+ sb.append("}");
+ return sb.toString();
+ }
+
+ /**
+ * Convert the given object to string with each line indented by 4 spaces
+ * (except the first line).
+ */
+ private String toIndentedString(Object o) {
+ if (o == null) {
+ return "null";
+ }
+ return o.toString().replace("\n", "\n ");
+ }
+
+
+ public static HashSet openapiFields;
+ public static HashSet openapiRequiredFields;
+
+ static {
+ // a set of all properties/fields (JSON key names)
+ openapiFields = new HashSet();
+ openapiFields.add("uuid");
+ openapiFields.add("state");
+ openapiFields.add("type");
+ openapiFields.add("vlanTag");
+ openapiFields.add("vlanTagMin");
+ openapiFields.add("vlanTagMax");
+ openapiFields.add("vlanSTag");
+ openapiFields.add("vlanCTag");
+ openapiFields.add("vlanCTagMin");
+ openapiFields.add("vlanCTagMax");
+ openapiFields.add("subInterface");
+ openapiFields.add("additionalInfo");
+ openapiFields.add("connection");
+ openapiFields.add("serviceToken");
+ openapiFields.add("changeLog");
+
+ // a set of required properties/fields (JSON key names)
+ openapiRequiredFields = new HashSet();
+ }
+
+ /**
+ * Validates the JSON Object and throws an exception if issues found
+ *
+ * @param jsonObj JSON Object
+ * @throws IOException if the JSON Object is invalid with respect to LinkProtocolResponse
+ */
+ public static void validateJsonObject(JsonObject jsonObj) throws IOException {
+ if (jsonObj == null) {
+ if (!LinkProtocolResponse.openapiRequiredFields.isEmpty()) { // has required fields but JSON object is null
+ throw new IllegalArgumentException(String.format("The required field(s) %s in LinkProtocolResponse is not found in the empty JSON string", LinkProtocolResponse.openapiRequiredFields.toString()));
+ }
+ }
+ if ((jsonObj.get("uuid") != null && !jsonObj.get("uuid").isJsonNull()) && !jsonObj.get("uuid").isJsonPrimitive()) {
+ throw new IllegalArgumentException(String.format("Expected the field `uuid` to be a primitive type in the JSON string but got `%s`", jsonObj.get("uuid").toString()));
+ }
+ // validate the optional field `subInterface`
+ if (jsonObj.get("subInterface") != null && !jsonObj.get("subInterface").isJsonNull()) {
+ SubInterface.validateJsonObject(jsonObj.getAsJsonObject("subInterface"));
+ }
+ if (jsonObj.get("additionalInfo") != null && !jsonObj.get("additionalInfo").isJsonNull()) {
+ JsonArray jsonArrayadditionalInfo = jsonObj.getAsJsonArray("additionalInfo");
+ if (jsonArrayadditionalInfo != null) {
+ // ensure the json data is an array
+ if (!jsonObj.get("additionalInfo").isJsonArray()) {
+ throw new IllegalArgumentException(String.format("Expected the field `additionalInfo` to be an array in the JSON string but got `%s`", jsonObj.get("additionalInfo").toString()));
+ }
+
+ // validate the optional field `additionalInfo` (array)
+ for (int i = 0; i < jsonArrayadditionalInfo.size(); i++) {
+ AdditionalInfo.validateJsonObject(jsonArrayadditionalInfo.get(i).getAsJsonObject());
+ };
+ }
+ }
+ // validate the optional field `connection`
+ if (jsonObj.get("connection") != null && !jsonObj.get("connection").isJsonNull()) {
+ LinkProtocolConnection.validateJsonObject(jsonObj.getAsJsonObject("connection"));
+ }
+ // validate the optional field `serviceToken`
+ if (jsonObj.get("serviceToken") != null && !jsonObj.get("serviceToken").isJsonNull()) {
+ LinkProtocolServiceToken.validateJsonObject(jsonObj.getAsJsonObject("serviceToken"));
+ }
+ // validate the optional field `changeLog`
+ if (jsonObj.get("changeLog") != null && !jsonObj.get("changeLog").isJsonNull()) {
+ Changelog.validateJsonObject(jsonObj.getAsJsonObject("changeLog"));
+ }
+ }
+
+ public static class CustomTypeAdapterFactory implements TypeAdapterFactory {
+ @SuppressWarnings("unchecked")
+ @Override
+ public TypeAdapter create(Gson gson, TypeToken type) {
+ if (!LinkProtocolResponse.class.isAssignableFrom(type.getRawType())) {
+ return null; // this class only serializes 'LinkProtocolResponse' and its subtypes
+ }
+ final TypeAdapter elementAdapter = gson.getAdapter(JsonElement.class);
+ final TypeAdapter thisAdapter
+ = gson.getDelegateAdapter(this, TypeToken.get(LinkProtocolResponse.class));
+
+ return (TypeAdapter) new TypeAdapter() {
+ @Override
+ public void write(JsonWriter out, LinkProtocolResponse value) throws IOException {
+ JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject();
+ obj.remove("additionalProperties");
+ // serialize additional properties
+ if (value.getAdditionalProperties() != null) {
+ for (Map.Entry entry : value.getAdditionalProperties().entrySet()) {
+ if (entry.getValue() instanceof String)
+ obj.addProperty(entry.getKey(), (String) entry.getValue());
+ else if (entry.getValue() instanceof Number)
+ obj.addProperty(entry.getKey(), (Number) entry.getValue());
+ else if (entry.getValue() instanceof Boolean)
+ obj.addProperty(entry.getKey(), (Boolean) entry.getValue());
+ else if (entry.getValue() instanceof Character)
+ obj.addProperty(entry.getKey(), (Character) entry.getValue());
+ else {
+ obj.add(entry.getKey(), gson.toJsonTree(entry.getValue()).getAsJsonObject());
+ }
+ }
+ }
+ elementAdapter.write(out, obj);
+ }
+
+ @Override
+ public LinkProtocolResponse read(JsonReader in) throws IOException {
+ JsonObject jsonObj = elementAdapter.read(in).getAsJsonObject();
+ validateJsonObject(jsonObj);
+ // store additional fields in the deserialized instance
+ LinkProtocolResponse instance = thisAdapter.fromJsonTree(jsonObj);
+ for (Map.Entry entry : jsonObj.entrySet()) {
+ if (!openapiFields.contains(entry.getKey())) {
+ if (entry.getValue().isJsonPrimitive()) { // primitive type
+ if (entry.getValue().getAsJsonPrimitive().isString())
+ instance.putAdditionalProperty(entry.getKey(), entry.getValue().getAsString());
+ else if (entry.getValue().getAsJsonPrimitive().isNumber())
+ instance.putAdditionalProperty(entry.getKey(), entry.getValue().getAsNumber());
+ else if (entry.getValue().getAsJsonPrimitive().isBoolean())
+ instance.putAdditionalProperty(entry.getKey(), entry.getValue().getAsBoolean());
+ else
+ throw new IllegalArgumentException(String.format("The field `%s` has unknown primitive type. Value: %s", entry.getKey(), entry.getValue().toString()));
+ } else if (entry.getValue().isJsonArray()) {
+ instance.putAdditionalProperty(entry.getKey(), gson.fromJson(entry.getValue(), List.class));
+ } else { // JSON object
+ instance.putAdditionalProperty(entry.getKey(), gson.fromJson(entry.getValue(), HashMap.class));
+ }
+ }
+ }
+ return instance;
+ }
+
+ }.nullSafe();
+ }
+ }
+
+ /**
+ * Create an instance of LinkProtocolResponse given an JSON string
+ *
+ * @param jsonString JSON string
+ * @return An instance of LinkProtocolResponse
+ * @throws IOException if the JSON string is invalid with respect to LinkProtocolResponse
+ */
+ public static LinkProtocolResponse fromJson(String jsonString) throws IOException {
+ return JSON.getGson().fromJson(jsonString, LinkProtocolResponse.class);
+ }
+
+ /**
+ * Convert an instance of LinkProtocolResponse to an JSON string
+ *
+ * @return JSON string
+ */
+ public String toJson() {
+ return JSON.getGson().toJson(this);
+ }
+}
+
diff --git a/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/LinkProtocolServiceToken.java b/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/LinkProtocolServiceToken.java
new file mode 100644
index 00000000..6121ce89
--- /dev/null
+++ b/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/LinkProtocolServiceToken.java
@@ -0,0 +1,374 @@
+/*
+ * Equinix Fabric API v4
+ * Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix.
+ *
+ * The version of the OpenAPI document: 4.6
+ * Contact: api-support@equinix.com
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.equinix.openapi.fabric.v4.model;
+
+import java.util.Objects;
+import java.util.Arrays;
+import com.google.gson.TypeAdapter;
+import com.google.gson.annotations.JsonAdapter;
+import com.google.gson.annotations.SerializedName;
+import com.google.gson.stream.JsonReader;
+import com.google.gson.stream.JsonWriter;
+import java.io.IOException;
+import java.net.URI;
+import java.util.UUID;
+
+import com.google.gson.Gson;
+import com.google.gson.GsonBuilder;
+import com.google.gson.JsonArray;
+import com.google.gson.JsonDeserializationContext;
+import com.google.gson.JsonDeserializer;
+import com.google.gson.JsonElement;
+import com.google.gson.JsonObject;
+import com.google.gson.JsonParseException;
+import com.google.gson.TypeAdapterFactory;
+import com.google.gson.reflect.TypeToken;
+
+import java.lang.reflect.Type;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.List;
+import java.util.Map;
+import java.util.Map.Entry;
+import java.util.Set;
+
+import com.equinix.openapi.fabric.JSON;
+
+/**
+ * Service Token details of Link Protocol
+ */
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen")
+public class LinkProtocolServiceToken {
+ public static final String SERIALIZED_NAME_HREF = "href";
+ @SerializedName(SERIALIZED_NAME_HREF)
+ private URI href;
+
+ public static final String SERIALIZED_NAME_UUID = "uuid";
+ @SerializedName(SERIALIZED_NAME_UUID)
+ private UUID uuid;
+
+ public static final String SERIALIZED_NAME_TYPE = "type";
+ @SerializedName(SERIALIZED_NAME_TYPE)
+ private String type;
+
+ public static final String SERIALIZED_NAME_BANDWIDTH = "bandwidth";
+ @SerializedName(SERIALIZED_NAME_BANDWIDTH)
+ private Long bandwidth;
+
+ public LinkProtocolServiceToken() {
+ }
+
+
+ public LinkProtocolServiceToken(
+ URI href
+ ) {
+ this();
+ this.href = href;
+ }
+
+ /**
+ * Service Token URI
+ * @return href
+ **/
+ @javax.annotation.Nullable
+
+ public URI getHref() {
+ return href;
+ }
+
+
+
+
+ public LinkProtocolServiceToken uuid(UUID uuid) {
+
+ this.uuid = uuid;
+ return this;
+ }
+
+ /**
+ * Get uuid
+ * @return uuid
+ **/
+ @javax.annotation.Nullable
+
+ public UUID getUuid() {
+ return uuid;
+ }
+
+
+ public void setUuid(UUID uuid) {
+ this.uuid = uuid;
+ }
+
+
+ public LinkProtocolServiceToken type(String type) {
+
+ this.type = type;
+ return this;
+ }
+
+ /**
+ * Get type
+ * @return type
+ **/
+ @javax.annotation.Nullable
+
+ public String getType() {
+ return type;
+ }
+
+
+ public void setType(String type) {
+ this.type = type;
+ }
+
+
+ public LinkProtocolServiceToken bandwidth(Long bandwidth) {
+
+ this.bandwidth = bandwidth;
+ return this;
+ }
+
+ /**
+ * Get bandwidth
+ * @return bandwidth
+ **/
+ @javax.annotation.Nullable
+
+ public Long getBandwidth() {
+ return bandwidth;
+ }
+
+
+ public void setBandwidth(Long bandwidth) {
+ this.bandwidth = bandwidth;
+ }
+
+ /**
+ * A container for additional, undeclared properties.
+ * This is a holder for any undeclared properties as specified with
+ * the 'additionalProperties' keyword in the OAS document.
+ */
+ private Map additionalProperties;
+
+ /**
+ * Set the additional (undeclared) property with the specified name and value.
+ * If the property does not already exist, create it otherwise replace it.
+ *
+ * @param key name of the property
+ * @param value value of the property
+ * @return the LinkProtocolServiceToken instance itself
+ */
+ public LinkProtocolServiceToken putAdditionalProperty(String key, Object value) {
+ if (this.additionalProperties == null) {
+ this.additionalProperties = new HashMap();
+ }
+ this.additionalProperties.put(key, value);
+ return this;
+ }
+
+ /**
+ * Return the additional (undeclared) property.
+ *
+ * @return a map of objects
+ */
+ public Map getAdditionalProperties() {
+ return additionalProperties;
+ }
+
+ /**
+ * Return the additional (undeclared) property with the specified name.
+ *
+ * @param key name of the property
+ * @return an object
+ */
+ public Object getAdditionalProperty(String key) {
+ if (this.additionalProperties == null) {
+ return null;
+ }
+ return this.additionalProperties.get(key);
+ }
+
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (o == null || getClass() != o.getClass()) {
+ return false;
+ }
+ LinkProtocolServiceToken linkProtocolServiceToken = (LinkProtocolServiceToken) o;
+ return Objects.equals(this.href, linkProtocolServiceToken.href) &&
+ Objects.equals(this.uuid, linkProtocolServiceToken.uuid) &&
+ Objects.equals(this.type, linkProtocolServiceToken.type) &&
+ Objects.equals(this.bandwidth, linkProtocolServiceToken.bandwidth)&&
+ Objects.equals(this.additionalProperties, linkProtocolServiceToken.additionalProperties);
+ }
+
+ @Override
+ public int hashCode() {
+ return Objects.hash(href, uuid, type, bandwidth, additionalProperties);
+ }
+
+ @Override
+ public String toString() {
+ StringBuilder sb = new StringBuilder();
+ sb.append("class LinkProtocolServiceToken {\n");
+ sb.append(" href: ").append(toIndentedString(href)).append("\n");
+ sb.append(" uuid: ").append(toIndentedString(uuid)).append("\n");
+ sb.append(" type: ").append(toIndentedString(type)).append("\n");
+ sb.append(" bandwidth: ").append(toIndentedString(bandwidth)).append("\n");
+ sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
+ sb.append("}");
+ return sb.toString();
+ }
+
+ /**
+ * Convert the given object to string with each line indented by 4 spaces
+ * (except the first line).
+ */
+ private String toIndentedString(Object o) {
+ if (o == null) {
+ return "null";
+ }
+ return o.toString().replace("\n", "\n ");
+ }
+
+
+ public static HashSet openapiFields;
+ public static HashSet openapiRequiredFields;
+
+ static {
+ // a set of all properties/fields (JSON key names)
+ openapiFields = new HashSet();
+ openapiFields.add("href");
+ openapiFields.add("uuid");
+ openapiFields.add("type");
+ openapiFields.add("bandwidth");
+
+ // a set of required properties/fields (JSON key names)
+ openapiRequiredFields = new HashSet();
+ }
+
+ /**
+ * Validates the JSON Object and throws an exception if issues found
+ *
+ * @param jsonObj JSON Object
+ * @throws IOException if the JSON Object is invalid with respect to LinkProtocolServiceToken
+ */
+ public static void validateJsonObject(JsonObject jsonObj) throws IOException {
+ if (jsonObj == null) {
+ if (!LinkProtocolServiceToken.openapiRequiredFields.isEmpty()) { // has required fields but JSON object is null
+ throw new IllegalArgumentException(String.format("The required field(s) %s in LinkProtocolServiceToken is not found in the empty JSON string", LinkProtocolServiceToken.openapiRequiredFields.toString()));
+ }
+ }
+ if ((jsonObj.get("href") != null && !jsonObj.get("href").isJsonNull()) && !jsonObj.get("href").isJsonPrimitive()) {
+ throw new IllegalArgumentException(String.format("Expected the field `href` to be a primitive type in the JSON string but got `%s`", jsonObj.get("href").toString()));
+ }
+ if ((jsonObj.get("uuid") != null && !jsonObj.get("uuid").isJsonNull()) && !jsonObj.get("uuid").isJsonPrimitive()) {
+ throw new IllegalArgumentException(String.format("Expected the field `uuid` to be a primitive type in the JSON string but got `%s`", jsonObj.get("uuid").toString()));
+ }
+ if ((jsonObj.get("type") != null && !jsonObj.get("type").isJsonNull()) && !jsonObj.get("type").isJsonPrimitive()) {
+ throw new IllegalArgumentException(String.format("Expected the field `type` to be a primitive type in the JSON string but got `%s`", jsonObj.get("type").toString()));
+ }
+ }
+
+ public static class CustomTypeAdapterFactory implements TypeAdapterFactory {
+ @SuppressWarnings("unchecked")
+ @Override
+ public TypeAdapter create(Gson gson, TypeToken type) {
+ if (!LinkProtocolServiceToken.class.isAssignableFrom(type.getRawType())) {
+ return null; // this class only serializes 'LinkProtocolServiceToken' and its subtypes
+ }
+ final TypeAdapter elementAdapter = gson.getAdapter(JsonElement.class);
+ final TypeAdapter thisAdapter
+ = gson.getDelegateAdapter(this, TypeToken.get(LinkProtocolServiceToken.class));
+
+ return (TypeAdapter) new TypeAdapter() {
+ @Override
+ public void write(JsonWriter out, LinkProtocolServiceToken value) throws IOException {
+ JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject();
+ obj.remove("additionalProperties");
+ // serialize additional properties
+ if (value.getAdditionalProperties() != null) {
+ for (Map.Entry entry : value.getAdditionalProperties().entrySet()) {
+ if (entry.getValue() instanceof String)
+ obj.addProperty(entry.getKey(), (String) entry.getValue());
+ else if (entry.getValue() instanceof Number)
+ obj.addProperty(entry.getKey(), (Number) entry.getValue());
+ else if (entry.getValue() instanceof Boolean)
+ obj.addProperty(entry.getKey(), (Boolean) entry.getValue());
+ else if (entry.getValue() instanceof Character)
+ obj.addProperty(entry.getKey(), (Character) entry.getValue());
+ else {
+ obj.add(entry.getKey(), gson.toJsonTree(entry.getValue()).getAsJsonObject());
+ }
+ }
+ }
+ elementAdapter.write(out, obj);
+ }
+
+ @Override
+ public LinkProtocolServiceToken read(JsonReader in) throws IOException {
+ JsonObject jsonObj = elementAdapter.read(in).getAsJsonObject();
+ validateJsonObject(jsonObj);
+ // store additional fields in the deserialized instance
+ LinkProtocolServiceToken instance = thisAdapter.fromJsonTree(jsonObj);
+ for (Map.Entry entry : jsonObj.entrySet()) {
+ if (!openapiFields.contains(entry.getKey())) {
+ if (entry.getValue().isJsonPrimitive()) { // primitive type
+ if (entry.getValue().getAsJsonPrimitive().isString())
+ instance.putAdditionalProperty(entry.getKey(), entry.getValue().getAsString());
+ else if (entry.getValue().getAsJsonPrimitive().isNumber())
+ instance.putAdditionalProperty(entry.getKey(), entry.getValue().getAsNumber());
+ else if (entry.getValue().getAsJsonPrimitive().isBoolean())
+ instance.putAdditionalProperty(entry.getKey(), entry.getValue().getAsBoolean());
+ else
+ throw new IllegalArgumentException(String.format("The field `%s` has unknown primitive type. Value: %s", entry.getKey(), entry.getValue().toString()));
+ } else if (entry.getValue().isJsonArray()) {
+ instance.putAdditionalProperty(entry.getKey(), gson.fromJson(entry.getValue(), List.class));
+ } else { // JSON object
+ instance.putAdditionalProperty(entry.getKey(), gson.fromJson(entry.getValue(), HashMap.class));
+ }
+ }
+ }
+ return instance;
+ }
+
+ }.nullSafe();
+ }
+ }
+
+ /**
+ * Create an instance of LinkProtocolServiceToken given an JSON string
+ *
+ * @param jsonString JSON string
+ * @return An instance of LinkProtocolServiceToken
+ * @throws IOException if the JSON string is invalid with respect to LinkProtocolServiceToken
+ */
+ public static LinkProtocolServiceToken fromJson(String jsonString) throws IOException {
+ return JSON.getGson().fromJson(jsonString, LinkProtocolServiceToken.class);
+ }
+
+ /**
+ * Convert an instance of LinkProtocolServiceToken to an JSON string
+ *
+ * @return JSON string
+ */
+ public String toJson() {
+ return JSON.getGson().toJson(this);
+ }
+}
+
diff --git a/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/LinkProtocolState.java b/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/LinkProtocolState.java
new file mode 100644
index 00000000..82f850eb
--- /dev/null
+++ b/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/LinkProtocolState.java
@@ -0,0 +1,73 @@
+/*
+ * Equinix Fabric API v4
+ * Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix.
+ *
+ * The version of the OpenAPI document: 4.6
+ * Contact: api-support@equinix.com
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.equinix.openapi.fabric.v4.model;
+
+import java.util.Objects;
+import java.util.Arrays;
+import com.google.gson.annotations.SerializedName;
+
+import java.io.IOException;
+import com.google.gson.TypeAdapter;
+import com.google.gson.annotations.JsonAdapter;
+import com.google.gson.stream.JsonReader;
+import com.google.gson.stream.JsonWriter;
+
+/**
+ * Network status
+ */
+@JsonAdapter(LinkProtocolState.Adapter.class)
+public enum LinkProtocolState {
+
+ RESERVED("RESERVED"),
+
+ RELEASED("RELEASED");
+
+ private String value;
+
+ LinkProtocolState(String value) {
+ this.value = value;
+ }
+
+ public String getValue() {
+ return value;
+ }
+
+ @Override
+ public String toString() {
+ return String.valueOf(value);
+ }
+
+ public static LinkProtocolState fromValue(String value) {
+ for (LinkProtocolState b : LinkProtocolState.values()) {
+ if (b.value.equals(value)) {
+ return b;
+ }
+ }
+ throw new IllegalArgumentException("Unexpected value '" + value + "'");
+ }
+
+ public static class Adapter extends TypeAdapter {
+ @Override
+ public void write(final JsonWriter jsonWriter, final LinkProtocolState enumeration) throws IOException {
+ jsonWriter.value(enumeration.getValue());
+ }
+
+ @Override
+ public LinkProtocolState read(final JsonReader jsonReader) throws IOException {
+ String value = jsonReader.nextString();
+ return LinkProtocolState.fromValue(value);
+ }
+ }
+}
+
diff --git a/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/PhysicalPort.java b/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/PhysicalPort.java
index f978754b..bcc46a4b 100644
--- a/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/PhysicalPort.java
+++ b/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/PhysicalPort.java
@@ -23,6 +23,7 @@
import com.equinix.openapi.fabric.v4.model.PortOrder;
import com.equinix.openapi.fabric.v4.model.PortState;
import com.equinix.openapi.fabric.v4.model.PortTether;
+import com.equinix.openapi.fabric.v4.model.SimplifiedAccount;
import com.google.gson.TypeAdapter;
import com.google.gson.annotations.JsonAdapter;
import com.google.gson.annotations.SerializedName;
@@ -75,6 +76,10 @@ public class PhysicalPort {
@SerializedName(SERIALIZED_NAME_STATE)
private PortState state;
+ public static final String SERIALIZED_NAME_ACCOUNT = "account";
+ @SerializedName(SERIALIZED_NAME_ACCOUNT)
+ private SimplifiedAccount account;
+
public static final String SERIALIZED_NAME_INTERFACE_SPEED = "interfaceSpeed";
@SerializedName(SERIALIZED_NAME_INTERFACE_SPEED)
private Integer interfaceSpeed;
@@ -197,6 +202,28 @@ public void setState(PortState state) {
}
+ public PhysicalPort account(SimplifiedAccount account) {
+
+ this.account = account;
+ return this;
+ }
+
+ /**
+ * Get account
+ * @return account
+ **/
+ @javax.annotation.Nullable
+
+ public SimplifiedAccount getAccount() {
+ return account;
+ }
+
+
+ public void setAccount(SimplifiedAccount account) {
+ this.account = account;
+ }
+
+
public PhysicalPort interfaceSpeed(Integer interfaceSpeed) {
this.interfaceSpeed = interfaceSpeed;
@@ -448,6 +475,7 @@ public boolean equals(Object o) {
Objects.equals(this.id, physicalPort.id) &&
Objects.equals(this.href, physicalPort.href) &&
Objects.equals(this.state, physicalPort.state) &&
+ Objects.equals(this.account, physicalPort.account) &&
Objects.equals(this.interfaceSpeed, physicalPort.interfaceSpeed) &&
Objects.equals(this.interfaceType, physicalPort.interfaceType) &&
Objects.equals(this.tether, physicalPort.tether) &&
@@ -461,7 +489,7 @@ public boolean equals(Object o) {
@Override
public int hashCode() {
- return Objects.hash(type, id, href, state, interfaceSpeed, interfaceType, tether, demarcationPoint, additionalInfo, order, operation, loas, additionalProperties);
+ return Objects.hash(type, id, href, state, account, interfaceSpeed, interfaceType, tether, demarcationPoint, additionalInfo, order, operation, loas, additionalProperties);
}
@Override
@@ -472,6 +500,7 @@ public String toString() {
sb.append(" id: ").append(toIndentedString(id)).append("\n");
sb.append(" href: ").append(toIndentedString(href)).append("\n");
sb.append(" state: ").append(toIndentedString(state)).append("\n");
+ sb.append(" account: ").append(toIndentedString(account)).append("\n");
sb.append(" interfaceSpeed: ").append(toIndentedString(interfaceSpeed)).append("\n");
sb.append(" interfaceType: ").append(toIndentedString(interfaceType)).append("\n");
sb.append(" tether: ").append(toIndentedString(tether)).append("\n");
@@ -507,6 +536,7 @@ private String toIndentedString(Object o) {
openapiFields.add("id");
openapiFields.add("href");
openapiFields.add("state");
+ openapiFields.add("account");
openapiFields.add("interfaceSpeed");
openapiFields.add("interfaceType");
openapiFields.add("tether");
@@ -535,6 +565,10 @@ public static void validateJsonObject(JsonObject jsonObj) throws IOException {
if ((jsonObj.get("href") != null && !jsonObj.get("href").isJsonNull()) && !jsonObj.get("href").isJsonPrimitive()) {
throw new IllegalArgumentException(String.format("Expected the field `href` to be a primitive type in the JSON string but got `%s`", jsonObj.get("href").toString()));
}
+ // validate the optional field `account`
+ if (jsonObj.get("account") != null && !jsonObj.get("account").isJsonNull()) {
+ SimplifiedAccount.validateJsonObject(jsonObj.getAsJsonObject("account"));
+ }
if ((jsonObj.get("interfaceType") != null && !jsonObj.get("interfaceType").isJsonNull()) && !jsonObj.get("interfaceType").isJsonPrimitive()) {
throw new IllegalArgumentException(String.format("Expected the field `interfaceType` to be a primitive type in the JSON string but got `%s`", jsonObj.get("interfaceType").toString()));
}
diff --git a/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/Port.java b/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/Port.java
index 52127aa4..5714f6a1 100644
--- a/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/Port.java
+++ b/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/Port.java
@@ -29,7 +29,6 @@
import com.equinix.openapi.fabric.v4.model.PortRedundancy;
import com.equinix.openapi.fabric.v4.model.PortSettings;
import com.equinix.openapi.fabric.v4.model.PortState;
-import com.equinix.openapi.fabric.v4.model.PortTether;
import com.equinix.openapi.fabric.v4.model.PortType;
import com.equinix.openapi.fabric.v4.model.Project;
import com.equinix.openapi.fabric.v4.model.SimplifiedAccount;
@@ -318,9 +317,9 @@ public ServiceTypeEnum read(final JsonReader jsonReader) throws IOException {
@SerializedName(SERIALIZED_NAME_INTERFACE)
private PortInterface _interface;
- public static final String SERIALIZED_NAME_TETHER = "tether";
- @SerializedName(SERIALIZED_NAME_TETHER)
- private PortTether tether;
+ public static final String SERIALIZED_NAME_TETHER_IBX = "tetherIbx";
+ @SerializedName(SERIALIZED_NAME_TETHER_IBX)
+ private String tetherIbx;
public static final String SERIALIZED_NAME_DEMARCATION_POINT = "demarcationPoint";
@SerializedName(SERIALIZED_NAME_DEMARCATION_POINT)
@@ -945,25 +944,25 @@ public void setInterface(PortInterface _interface) {
}
- public Port tether(PortTether tether) {
+ public Port tetherIbx(String tetherIbx) {
- this.tether = tether;
+ this.tetherIbx = tetherIbx;
return this;
}
/**
- * Get tether
- * @return tether
+ * z-side/Equinix ibx
+ * @return tetherIbx
**/
@javax.annotation.Nullable
- public PortTether getTether() {
- return tether;
+ public String getTetherIbx() {
+ return tetherIbx;
}
- public void setTether(PortTether tether) {
- this.tether = tether;
+ public void setTetherIbx(String tetherIbx) {
+ this.tetherIbx = tetherIbx;
}
@@ -1321,7 +1320,7 @@ public boolean equals(Object o) {
Objects.equals(this.location, port.location) &&
Objects.equals(this.device, port.device) &&
Objects.equals(this._interface, port._interface) &&
- Objects.equals(this.tether, port.tether) &&
+ Objects.equals(this.tetherIbx, port.tetherIbx) &&
Objects.equals(this.demarcationPoint, port.demarcationPoint) &&
Objects.equals(this.redundancy, port.redundancy) &&
Objects.equals(this.encapsulation, port.encapsulation) &&
@@ -1338,7 +1337,7 @@ public boolean equals(Object o) {
@Override
public int hashCode() {
- return Objects.hash(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, tether, demarcationPoint, redundancy, encapsulation, lagEnabled, asn, settings, physicalPortQuantity, notifications, additionalInfo, physicalPorts, loas, additionalProperties);
+ return Objects.hash(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, tetherIbx, demarcationPoint, redundancy, encapsulation, lagEnabled, asn, settings, physicalPortQuantity, notifications, additionalInfo, physicalPorts, loas, additionalProperties);
}
@Override
@@ -1371,7 +1370,7 @@ public String toString() {
sb.append(" location: ").append(toIndentedString(location)).append("\n");
sb.append(" device: ").append(toIndentedString(device)).append("\n");
sb.append(" _interface: ").append(toIndentedString(_interface)).append("\n");
- sb.append(" tether: ").append(toIndentedString(tether)).append("\n");
+ sb.append(" tetherIbx: ").append(toIndentedString(tetherIbx)).append("\n");
sb.append(" demarcationPoint: ").append(toIndentedString(demarcationPoint)).append("\n");
sb.append(" redundancy: ").append(toIndentedString(redundancy)).append("\n");
sb.append(" encapsulation: ").append(toIndentedString(encapsulation)).append("\n");
@@ -1432,7 +1431,7 @@ private String toIndentedString(Object o) {
openapiFields.add("location");
openapiFields.add("device");
openapiFields.add("interface");
- openapiFields.add("tether");
+ openapiFields.add("tetherIbx");
openapiFields.add("demarcationPoint");
openapiFields.add("redundancy");
openapiFields.add("encapsulation");
@@ -1531,9 +1530,8 @@ public static void validateJsonObject(JsonObject jsonObj) throws IOException {
if (jsonObj.get("interface") != null && !jsonObj.get("interface").isJsonNull()) {
PortInterface.validateJsonObject(jsonObj.getAsJsonObject("interface"));
}
- // validate the optional field `tether`
- if (jsonObj.get("tether") != null && !jsonObj.get("tether").isJsonNull()) {
- PortTether.validateJsonObject(jsonObj.getAsJsonObject("tether"));
+ if ((jsonObj.get("tetherIbx") != null && !jsonObj.get("tetherIbx").isJsonNull()) && !jsonObj.get("tetherIbx").isJsonPrimitive()) {
+ throw new IllegalArgumentException(String.format("Expected the field `tetherIbx` to be a primitive type in the JSON string but got `%s`", jsonObj.get("tetherIbx").toString()));
}
// validate the optional field `demarcationPoint`
if (jsonObj.get("demarcationPoint") != null && !jsonObj.get("demarcationPoint").isJsonNull()) {
diff --git a/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/PortEncapsulation.java b/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/PortEncapsulation.java
index d6bbb775..57984ef3 100644
--- a/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/PortEncapsulation.java
+++ b/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/PortEncapsulation.java
@@ -103,62 +103,9 @@ public TypeEnum read(final JsonReader jsonReader) throws IOException {
@SerializedName(SERIALIZED_NAME_TYPE)
private TypeEnum type;
- /**
- * Port encapsulation tag protocol identifier
- */
- @JsonAdapter(TagProtocolIdEnum.Adapter.class)
- public enum TagProtocolIdEnum {
- _0X8100_("'0x8100'"),
-
- _0X88A8_("'0x88a8'"),
-
- _0X9100_("'0x9100'"),
-
- _0X9200_("'0x9200'"),
-
- NONE("NONE");
-
- private String value;
-
- TagProtocolIdEnum(String value) {
- this.value = value;
- }
-
- public String getValue() {
- return value;
- }
-
- @Override
- public String toString() {
- return String.valueOf(value);
- }
-
- public static TagProtocolIdEnum fromValue(String value) {
- for (TagProtocolIdEnum b : TagProtocolIdEnum.values()) {
- if (b.value.equals(value)) {
- return b;
- }
- }
- throw new IllegalArgumentException("Unexpected value '" + value + "'");
- }
-
- public static class Adapter extends TypeAdapter {
- @Override
- public void write(final JsonWriter jsonWriter, final TagProtocolIdEnum enumeration) throws IOException {
- jsonWriter.value(enumeration.getValue());
- }
-
- @Override
- public TagProtocolIdEnum read(final JsonReader jsonReader) throws IOException {
- String value = jsonReader.nextString();
- return TagProtocolIdEnum.fromValue(value);
- }
- }
- }
-
public static final String SERIALIZED_NAME_TAG_PROTOCOL_ID = "tagProtocolId";
@SerializedName(SERIALIZED_NAME_TAG_PROTOCOL_ID)
- private TagProtocolIdEnum tagProtocolId;
+ private String tagProtocolId;
public PortEncapsulation() {
}
@@ -185,7 +132,7 @@ public void setType(TypeEnum type) {
}
- public PortEncapsulation tagProtocolId(TagProtocolIdEnum tagProtocolId) {
+ public PortEncapsulation tagProtocolId(String tagProtocolId) {
this.tagProtocolId = tagProtocolId;
return this;
@@ -197,12 +144,12 @@ public PortEncapsulation tagProtocolId(TagProtocolIdEnum tagProtocolId) {
**/
@javax.annotation.Nullable
- public TagProtocolIdEnum getTagProtocolId() {
+ public String getTagProtocolId() {
return tagProtocolId;
}
- public void setTagProtocolId(TagProtocolIdEnum tagProtocolId) {
+ public void setTagProtocolId(String tagProtocolId) {
this.tagProtocolId = tagProtocolId;
}
diff --git a/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/PortNotification.java b/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/PortNotification.java
index 13b91611..1b36569d 100644
--- a/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/PortNotification.java
+++ b/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/PortNotification.java
@@ -57,7 +57,11 @@ public class PortNotification {
public enum TypeEnum {
NOTIFICATION("NOTIFICATION"),
- TECHNICAL("TECHNICAL");
+ TECHNICAL("TECHNICAL"),
+
+ PEERING("PEERING"),
+
+ ESCALATION("ESCALATION");
private String value;
diff --git a/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/PortTether.java b/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/PortTether.java
index fd84e73b..883dc53d 100644
--- a/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/PortTether.java
+++ b/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/PortTether.java
@@ -72,6 +72,10 @@ public class PortTether {
@SerializedName(SERIALIZED_NAME_PATCH_PANEL_PORT_B)
private String patchPanelPortB;
+ public static final String SERIALIZED_NAME_IBX = "ibx";
+ @SerializedName(SERIALIZED_NAME_IBX)
+ private String ibx;
+
public PortTether() {
}
@@ -206,6 +210,28 @@ public void setPatchPanelPortB(String patchPanelPortB) {
this.patchPanelPortB = patchPanelPortB;
}
+
+ public PortTether ibx(String ibx) {
+
+ this.ibx = ibx;
+ return this;
+ }
+
+ /**
+ * z-side/Equinix IBX
+ * @return ibx
+ **/
+ @javax.annotation.Nullable
+
+ public String getIbx() {
+ return ibx;
+ }
+
+
+ public void setIbx(String ibx) {
+ this.ibx = ibx;
+ }
+
/**
* A container for additional, undeclared properties.
* This is a holder for any undeclared properties as specified with
@@ -266,13 +292,14 @@ public boolean equals(Object o) {
Objects.equals(this.systemName, portTether.systemName) &&
Objects.equals(this.patchPanel, portTether.patchPanel) &&
Objects.equals(this.patchPanelPortA, portTether.patchPanelPortA) &&
- Objects.equals(this.patchPanelPortB, portTether.patchPanelPortB)&&
+ Objects.equals(this.patchPanelPortB, portTether.patchPanelPortB) &&
+ Objects.equals(this.ibx, portTether.ibx)&&
Objects.equals(this.additionalProperties, portTether.additionalProperties);
}
@Override
public int hashCode() {
- return Objects.hash(crossConnectId, cabinetNumber, systemName, patchPanel, patchPanelPortA, patchPanelPortB, additionalProperties);
+ return Objects.hash(crossConnectId, cabinetNumber, systemName, patchPanel, patchPanelPortA, patchPanelPortB, ibx, additionalProperties);
}
@Override
@@ -285,6 +312,7 @@ public String toString() {
sb.append(" patchPanel: ").append(toIndentedString(patchPanel)).append("\n");
sb.append(" patchPanelPortA: ").append(toIndentedString(patchPanelPortA)).append("\n");
sb.append(" patchPanelPortB: ").append(toIndentedString(patchPanelPortB)).append("\n");
+ sb.append(" ibx: ").append(toIndentedString(ibx)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}");
return sb.toString();
@@ -314,6 +342,7 @@ private String toIndentedString(Object o) {
openapiFields.add("patchPanel");
openapiFields.add("patchPanelPortA");
openapiFields.add("patchPanelPortB");
+ openapiFields.add("ibx");
// a set of required properties/fields (JSON key names)
openapiRequiredFields = new HashSet();
@@ -349,6 +378,9 @@ public static void validateJsonObject(JsonObject jsonObj) throws IOException {
if ((jsonObj.get("patchPanelPortB") != null && !jsonObj.get("patchPanelPortB").isJsonNull()) && !jsonObj.get("patchPanelPortB").isJsonPrimitive()) {
throw new IllegalArgumentException(String.format("Expected the field `patchPanelPortB` to be a primitive type in the JSON string but got `%s`", jsonObj.get("patchPanelPortB").toString()));
}
+ if ((jsonObj.get("ibx") != null && !jsonObj.get("ibx").isJsonNull()) && !jsonObj.get("ibx").isJsonPrimitive()) {
+ throw new IllegalArgumentException(String.format("Expected the field `ibx` to be a primitive type in the JSON string but got `%s`", jsonObj.get("ibx").toString()));
+ }
}
public static class CustomTypeAdapterFactory implements TypeAdapterFactory {
diff --git a/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/SearchFieldName.java b/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/SearchFieldName.java
index 070e8f20..1f0c3618 100644
--- a/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/SearchFieldName.java
+++ b/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/SearchFieldName.java
@@ -35,6 +35,8 @@ public enum SearchFieldName {
_UUID("/uuid"),
+ _TYPE("/type"),
+
_ACCOUNT_ORGID("/account/orgId"),
_ASIDE_ACCESSPOINT_ACCOUNT_ACCOUNTNAME("/aSide/accessPoint/account/accountName"),
diff --git a/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/ServiceProfile.java b/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/ServiceProfile.java
index 38ea3f7e..3a6fc4e3 100644
--- a/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/ServiceProfile.java
+++ b/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/ServiceProfile.java
@@ -334,7 +334,7 @@ public ServiceProfile description(String description) {
}
/**
- * User-provided service description
+ * User-provided service description should be of maximum length 375
* @return description
**/
@javax.annotation.Nullable
diff --git a/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/ServiceProfileRequest.java b/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/ServiceProfileRequest.java
index 60460dd0..73f8232d 100644
--- a/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/ServiceProfileRequest.java
+++ b/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/ServiceProfileRequest.java
@@ -253,7 +253,7 @@ public ServiceProfileRequest description(String description) {
}
/**
- * User-provided service description
+ * User-provided service description should be of maximum length 375
* @return description
**/
@javax.annotation.Nonnull
diff --git a/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/ServiceToken.java b/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/ServiceToken.java
index 90e028ef..b6cf4e95 100644
--- a/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/ServiceToken.java
+++ b/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/ServiceToken.java
@@ -72,6 +72,14 @@ public class ServiceToken {
@SerializedName(SERIALIZED_NAME_UUID)
private UUID uuid;
+ public static final String SERIALIZED_NAME_NAME = "name";
+ @SerializedName(SERIALIZED_NAME_NAME)
+ private String name;
+
+ public static final String SERIALIZED_NAME_DESCRIPTION = "description";
+ @SerializedName(SERIALIZED_NAME_DESCRIPTION)
+ private String description;
+
public static final String SERIALIZED_NAME_EXPIRATION_DATE_TIME = "expirationDateTime";
@SerializedName(SERIALIZED_NAME_EXPIRATION_DATE_TIME)
private OffsetDateTime expirationDateTime;
@@ -156,7 +164,7 @@ public ServiceToken uuid(UUID uuid) {
* Equinix-assigned service token identifier
* @return uuid
**/
- @javax.annotation.Nullable
+ @javax.annotation.Nonnull
public UUID getUuid() {
return uuid;
@@ -168,6 +176,50 @@ public void setUuid(UUID uuid) {
}
+ public ServiceToken name(String name) {
+
+ this.name = name;
+ return this;
+ }
+
+ /**
+ * Customer-provided service token name
+ * @return name
+ **/
+ @javax.annotation.Nullable
+
+ public String getName() {
+ return name;
+ }
+
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+
+ public ServiceToken description(String description) {
+
+ this.description = description;
+ return this;
+ }
+
+ /**
+ * Customer-provided service token description
+ * @return description
+ **/
+ @javax.annotation.Nullable
+
+ public String getDescription() {
+ return description;
+ }
+
+
+ public void setDescription(String description) {
+ this.description = description;
+ }
+
+
public ServiceToken expirationDateTime(OffsetDateTime expirationDateTime) {
this.expirationDateTime = expirationDateTime;
@@ -387,6 +439,8 @@ public boolean equals(Object o) {
return Objects.equals(this.type, serviceToken.type) &&
Objects.equals(this.href, serviceToken.href) &&
Objects.equals(this.uuid, serviceToken.uuid) &&
+ Objects.equals(this.name, serviceToken.name) &&
+ Objects.equals(this.description, serviceToken.description) &&
Objects.equals(this.expirationDateTime, serviceToken.expirationDateTime) &&
Objects.equals(this.connection, serviceToken.connection) &&
Objects.equals(this.state, serviceToken.state) &&
@@ -399,7 +453,7 @@ public boolean equals(Object o) {
@Override
public int hashCode() {
- return Objects.hash(type, href, uuid, expirationDateTime, connection, state, notifications, account, changelog, project, additionalProperties);
+ return Objects.hash(type, href, uuid, name, description, expirationDateTime, connection, state, notifications, account, changelog, project, additionalProperties);
}
@Override
@@ -409,6 +463,8 @@ public String toString() {
sb.append(" type: ").append(toIndentedString(type)).append("\n");
sb.append(" href: ").append(toIndentedString(href)).append("\n");
sb.append(" uuid: ").append(toIndentedString(uuid)).append("\n");
+ sb.append(" name: ").append(toIndentedString(name)).append("\n");
+ sb.append(" description: ").append(toIndentedString(description)).append("\n");
sb.append(" expirationDateTime: ").append(toIndentedString(expirationDateTime)).append("\n");
sb.append(" connection: ").append(toIndentedString(connection)).append("\n");
sb.append(" state: ").append(toIndentedString(state)).append("\n");
@@ -442,6 +498,8 @@ private String toIndentedString(Object o) {
openapiFields.add("type");
openapiFields.add("href");
openapiFields.add("uuid");
+ openapiFields.add("name");
+ openapiFields.add("description");
openapiFields.add("expirationDateTime");
openapiFields.add("connection");
openapiFields.add("state");
@@ -452,6 +510,7 @@ private String toIndentedString(Object o) {
// a set of required properties/fields (JSON key names)
openapiRequiredFields = new HashSet();
+ openapiRequiredFields.add("uuid");
}
/**
@@ -466,12 +525,25 @@ public static void validateJsonObject(JsonObject jsonObj) throws IOException {
throw new IllegalArgumentException(String.format("The required field(s) %s in ServiceToken is not found in the empty JSON string", ServiceToken.openapiRequiredFields.toString()));
}
}
+
+ // check to make sure all required properties/fields are present in the JSON string
+ for (String requiredField : ServiceToken.openapiRequiredFields) {
+ if (jsonObj.get(requiredField) == null) {
+ throw new IllegalArgumentException(String.format("The required field `%s` is not found in the JSON string: %s", requiredField, jsonObj.toString()));
+ }
+ }
if ((jsonObj.get("href") != null && !jsonObj.get("href").isJsonNull()) && !jsonObj.get("href").isJsonPrimitive()) {
throw new IllegalArgumentException(String.format("Expected the field `href` to be a primitive type in the JSON string but got `%s`", jsonObj.get("href").toString()));
}
- if ((jsonObj.get("uuid") != null && !jsonObj.get("uuid").isJsonNull()) && !jsonObj.get("uuid").isJsonPrimitive()) {
+ if (!jsonObj.get("uuid").isJsonPrimitive()) {
throw new IllegalArgumentException(String.format("Expected the field `uuid` to be a primitive type in the JSON string but got `%s`", jsonObj.get("uuid").toString()));
}
+ if ((jsonObj.get("name") != null && !jsonObj.get("name").isJsonNull()) && !jsonObj.get("name").isJsonPrimitive()) {
+ throw new IllegalArgumentException(String.format("Expected the field `name` to be a primitive type in the JSON string but got `%s`", jsonObj.get("name").toString()));
+ }
+ if ((jsonObj.get("description") != null && !jsonObj.get("description").isJsonNull()) && !jsonObj.get("description").isJsonPrimitive()) {
+ throw new IllegalArgumentException(String.format("Expected the field `description` to be a primitive type in the JSON string but got `%s`", jsonObj.get("description").toString()));
+ }
// validate the optional field `connection`
if (jsonObj.get("connection") != null && !jsonObj.get("connection").isJsonNull()) {
ServiceTokenConnection.validateJsonObject(jsonObj.getAsJsonObject("connection"));
diff --git a/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/ServiceTokenSearchFieldName.java b/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/ServiceTokenSearchFieldName.java
index a12e9787..1c909ee7 100644
--- a/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/ServiceTokenSearchFieldName.java
+++ b/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/ServiceTokenSearchFieldName.java
@@ -33,6 +33,8 @@ public enum ServiceTokenSearchFieldName {
STATE("/state"),
+ NAME("/name"),
+
PROJECT_PROJECTID("/project/projectId");
private String value;
diff --git a/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/SimplifiedAccount.java b/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/SimplifiedAccount.java
index 23f28f6d..8fc09880 100644
--- a/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/SimplifiedAccount.java
+++ b/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/SimplifiedAccount.java
@@ -52,6 +52,10 @@ public class SimplifiedAccount {
@SerializedName(SERIALIZED_NAME_ACCOUNT_NUMBER)
private Long accountNumber;
+ public static final String SERIALIZED_NAME_ACCOUNT_REFERENCE_ID = "accountReferenceId";
+ @SerializedName(SERIALIZED_NAME_ACCOUNT_REFERENCE_ID)
+ private String accountReferenceId;
+
public static final String SERIALIZED_NAME_ACCOUNT_NAME = "accountName";
@SerializedName(SERIALIZED_NAME_ACCOUNT_NAME)
private String accountName;
@@ -121,6 +125,28 @@ public void setAccountNumber(Long accountNumber) {
}
+ public SimplifiedAccount accountReferenceId(String accountReferenceId) {
+
+ this.accountReferenceId = accountReferenceId;
+ return this;
+ }
+
+ /**
+ * Account ReferenceId
+ * @return accountReferenceId
+ **/
+ @javax.annotation.Nullable
+
+ public String getAccountReferenceId() {
+ return accountReferenceId;
+ }
+
+
+ public void setAccountReferenceId(String accountReferenceId) {
+ this.accountReferenceId = accountReferenceId;
+ }
+
+
public SimplifiedAccount accountName(String accountName) {
this.accountName = accountName;
@@ -418,6 +444,7 @@ public boolean equals(Object o) {
}
SimplifiedAccount simplifiedAccount = (SimplifiedAccount) o;
return Objects.equals(this.accountNumber, simplifiedAccount.accountNumber) &&
+ Objects.equals(this.accountReferenceId, simplifiedAccount.accountReferenceId) &&
Objects.equals(this.accountName, simplifiedAccount.accountName) &&
Objects.equals(this.orgId, simplifiedAccount.orgId) &&
Objects.equals(this.organizationName, simplifiedAccount.organizationName) &&
@@ -434,7 +461,7 @@ public boolean equals(Object o) {
@Override
public int hashCode() {
- return Objects.hash(accountNumber, accountName, orgId, organizationName, globalOrgId, globalOrganizationName, ucmId, globalCustId, resellerAccountNumber, resellerAccountName, resellerUcmId, resellerOrgId, additionalProperties);
+ return Objects.hash(accountNumber, accountReferenceId, accountName, orgId, organizationName, globalOrgId, globalOrganizationName, ucmId, globalCustId, resellerAccountNumber, resellerAccountName, resellerUcmId, resellerOrgId, additionalProperties);
}
@Override
@@ -442,6 +469,7 @@ public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class SimplifiedAccount {\n");
sb.append(" accountNumber: ").append(toIndentedString(accountNumber)).append("\n");
+ sb.append(" accountReferenceId: ").append(toIndentedString(accountReferenceId)).append("\n");
sb.append(" accountName: ").append(toIndentedString(accountName)).append("\n");
sb.append(" orgId: ").append(toIndentedString(orgId)).append("\n");
sb.append(" organizationName: ").append(toIndentedString(organizationName)).append("\n");
@@ -477,6 +505,7 @@ private String toIndentedString(Object o) {
// a set of all properties/fields (JSON key names)
openapiFields = new HashSet();
openapiFields.add("accountNumber");
+ openapiFields.add("accountReferenceId");
openapiFields.add("accountName");
openapiFields.add("orgId");
openapiFields.add("organizationName");
@@ -505,6 +534,9 @@ public static void validateJsonObject(JsonObject jsonObj) throws IOException {
throw new IllegalArgumentException(String.format("The required field(s) %s in SimplifiedAccount is not found in the empty JSON string", SimplifiedAccount.openapiRequiredFields.toString()));
}
}
+ if ((jsonObj.get("accountReferenceId") != null && !jsonObj.get("accountReferenceId").isJsonNull()) && !jsonObj.get("accountReferenceId").isJsonPrimitive()) {
+ throw new IllegalArgumentException(String.format("Expected the field `accountReferenceId` to be a primitive type in the JSON string but got `%s`", jsonObj.get("accountReferenceId").toString()));
+ }
if ((jsonObj.get("accountName") != null && !jsonObj.get("accountName").isJsonNull()) && !jsonObj.get("accountName").isJsonPrimitive()) {
throw new IllegalArgumentException(String.format("Expected the field `accountName` to be a primitive type in the JSON string but got `%s`", jsonObj.get("accountName").toString()));
}
diff --git a/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/SimplifiedServiceProfile.java b/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/SimplifiedServiceProfile.java
index 093da6f8..c7bb2bb4 100644
--- a/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/SimplifiedServiceProfile.java
+++ b/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/SimplifiedServiceProfile.java
@@ -226,7 +226,7 @@ public SimplifiedServiceProfile description(String description) {
}
/**
- * User-provided service description
+ * User-provided service description should be of maximum length 375
* @return description
**/
@javax.annotation.Nullable
diff --git a/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/SubInterface.java b/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/SubInterface.java
new file mode 100644
index 00000000..4e88fbfd
--- /dev/null
+++ b/equinix-openapi-fabric/src/main/java/com/equinix/openapi/fabric/v4/model/SubInterface.java
@@ -0,0 +1,390 @@
+/*
+ * Equinix Fabric API v4
+ * Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix.
+ *
+ * The version of the OpenAPI document: 4.6
+ * Contact: api-support@equinix.com
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.equinix.openapi.fabric.v4.model;
+
+import java.util.Objects;
+import java.util.Arrays;
+import com.google.gson.TypeAdapter;
+import com.google.gson.annotations.JsonAdapter;
+import com.google.gson.annotations.SerializedName;
+import com.google.gson.stream.JsonReader;
+import com.google.gson.stream.JsonWriter;
+import java.io.IOException;
+
+import com.google.gson.Gson;
+import com.google.gson.GsonBuilder;
+import com.google.gson.JsonArray;
+import com.google.gson.JsonDeserializationContext;
+import com.google.gson.JsonDeserializer;
+import com.google.gson.JsonElement;
+import com.google.gson.JsonObject;
+import com.google.gson.JsonParseException;
+import com.google.gson.TypeAdapterFactory;
+import com.google.gson.reflect.TypeToken;
+
+import java.lang.reflect.Type;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.List;
+import java.util.Map;
+import java.util.Map.Entry;
+import java.util.Set;
+
+import com.equinix.openapi.fabric.JSON;
+
+/**
+ * Sub Interface information
+ */
+@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen")
+public class SubInterface {
+ /**
+ * type of connection vlan
+ */
+ @JsonAdapter(TypeEnum.Adapter.class)
+ public enum TypeEnum {
+ VNI("VNI"),
+
+ VXLAN("VXLAN"),
+
+ VLAN("VLAN");
+
+ private String value;
+
+ TypeEnum(String value) {
+ this.value = value;
+ }
+
+ public String getValue() {
+ return value;
+ }
+
+ @Override
+ public String toString() {
+ return String.valueOf(value);
+ }
+
+ public static TypeEnum fromValue(String value) {
+ for (TypeEnum b : TypeEnum.values()) {
+ if (b.value.equals(value)) {
+ return b;
+ }
+ }
+ throw new IllegalArgumentException("Unexpected value '" + value + "'");
+ }
+
+ public static class Adapter extends TypeAdapter {
+ @Override
+ public void write(final JsonWriter jsonWriter, final TypeEnum enumeration) throws IOException {
+ jsonWriter.value(enumeration.getValue());
+ }
+
+ @Override
+ public TypeEnum read(final JsonReader jsonReader) throws IOException {
+ String value = jsonReader.nextString();
+ return TypeEnum.fromValue(value);
+ }
+ }
+ }
+
+ public static final String SERIALIZED_NAME_TYPE = "type";
+ @SerializedName(SERIALIZED_NAME_TYPE)
+ private TypeEnum type;
+
+ public static final String SERIALIZED_NAME_NAME = "name";
+ @SerializedName(SERIALIZED_NAME_NAME)
+ private String name;
+
+ public static final String SERIALIZED_NAME_UNIT = "unit";
+ @SerializedName(SERIALIZED_NAME_UNIT)
+ private Integer unit;
+
+ public SubInterface() {
+ }
+
+ public SubInterface type(TypeEnum type) {
+
+ this.type = type;
+ return this;
+ }
+
+ /**
+ * type of connection vlan
+ * @return type
+ **/
+ @javax.annotation.Nullable
+
+ public TypeEnum getType() {
+ return type;
+ }
+
+
+ public void setType(TypeEnum type) {
+ this.type = type;
+ }
+
+
+ public SubInterface name(String name) {
+
+ this.name = name;
+ return this;
+ }
+
+ /**
+ * name of subinterafce of a port
+ * @return name
+ **/
+ @javax.annotation.Nullable
+
+ public String getName() {
+ return name;
+ }
+
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+
+ public SubInterface unit(Integer unit) {
+
+ this.unit = unit;
+ return this;
+ }
+
+ /**
+ * Get unit
+ * @return unit
+ **/
+ @javax.annotation.Nullable
+
+ public Integer getUnit() {
+ return unit;
+ }
+
+
+ public void setUnit(Integer unit) {
+ this.unit = unit;
+ }
+
+ /**
+ * A container for additional, undeclared properties.
+ * This is a holder for any undeclared properties as specified with
+ * the 'additionalProperties' keyword in the OAS document.
+ */
+ private Map additionalProperties;
+
+ /**
+ * Set the additional (undeclared) property with the specified name and value.
+ * If the property does not already exist, create it otherwise replace it.
+ *
+ * @param key name of the property
+ * @param value value of the property
+ * @return the SubInterface instance itself
+ */
+ public SubInterface putAdditionalProperty(String key, Object value) {
+ if (this.additionalProperties == null) {
+ this.additionalProperties = new HashMap();
+ }
+ this.additionalProperties.put(key, value);
+ return this;
+ }
+
+ /**
+ * Return the additional (undeclared) property.
+ *
+ * @return a map of objects
+ */
+ public Map getAdditionalProperties() {
+ return additionalProperties;
+ }
+
+ /**
+ * Return the additional (undeclared) property with the specified name.
+ *
+ * @param key name of the property
+ * @return an object
+ */
+ public Object getAdditionalProperty(String key) {
+ if (this.additionalProperties == null) {
+ return null;
+ }
+ return this.additionalProperties.get(key);
+ }
+
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (o == null || getClass() != o.getClass()) {
+ return false;
+ }
+ SubInterface subInterface = (SubInterface) o;
+ return Objects.equals(this.type, subInterface.type) &&
+ Objects.equals(this.name, subInterface.name) &&
+ Objects.equals(this.unit, subInterface.unit)&&
+ Objects.equals(this.additionalProperties, subInterface.additionalProperties);
+ }
+
+ @Override
+ public int hashCode() {
+ return Objects.hash(type, name, unit, additionalProperties);
+ }
+
+ @Override
+ public String toString() {
+ StringBuilder sb = new StringBuilder();
+ sb.append("class SubInterface {\n");
+ sb.append(" type: ").append(toIndentedString(type)).append("\n");
+ sb.append(" name: ").append(toIndentedString(name)).append("\n");
+ sb.append(" unit: ").append(toIndentedString(unit)).append("\n");
+ sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
+ sb.append("}");
+ return sb.toString();
+ }
+
+ /**
+ * Convert the given object to string with each line indented by 4 spaces
+ * (except the first line).
+ */
+ private String toIndentedString(Object o) {
+ if (o == null) {
+ return "null";
+ }
+ return o.toString().replace("\n", "\n ");
+ }
+
+
+ public static HashSet openapiFields;
+ public static HashSet openapiRequiredFields;
+
+ static {
+ // a set of all properties/fields (JSON key names)
+ openapiFields = new HashSet();
+ openapiFields.add("type");
+ openapiFields.add("name");
+ openapiFields.add("unit");
+
+ // a set of required properties/fields (JSON key names)
+ openapiRequiredFields = new HashSet();
+ }
+
+ /**
+ * Validates the JSON Object and throws an exception if issues found
+ *
+ * @param jsonObj JSON Object
+ * @throws IOException if the JSON Object is invalid with respect to SubInterface
+ */
+ public static void validateJsonObject(JsonObject jsonObj) throws IOException {
+ if (jsonObj == null) {
+ if (!SubInterface.openapiRequiredFields.isEmpty()) { // has required fields but JSON object is null
+ throw new IllegalArgumentException(String.format("The required field(s) %s in SubInterface is not found in the empty JSON string", SubInterface.openapiRequiredFields.toString()));
+ }
+ }
+ if ((jsonObj.get("type") != null && !jsonObj.get("type").isJsonNull()) && !jsonObj.get("type").isJsonPrimitive()) {
+ throw new IllegalArgumentException(String.format("Expected the field `type` to be a primitive type in the JSON string but got `%s`", jsonObj.get("type").toString()));
+ }
+ if ((jsonObj.get("name") != null && !jsonObj.get("name").isJsonNull()) && !jsonObj.get("name").isJsonPrimitive()) {
+ throw new IllegalArgumentException(String.format("Expected the field `name` to be a primitive type in the JSON string but got `%s`", jsonObj.get("name").toString()));
+ }
+ }
+
+ public static class CustomTypeAdapterFactory implements TypeAdapterFactory {
+ @SuppressWarnings("unchecked")
+ @Override
+ public TypeAdapter create(Gson gson, TypeToken type) {
+ if (!SubInterface.class.isAssignableFrom(type.getRawType())) {
+ return null; // this class only serializes 'SubInterface' and its subtypes
+ }
+ final TypeAdapter elementAdapter = gson.getAdapter(JsonElement.class);
+ final TypeAdapter thisAdapter
+ = gson.getDelegateAdapter(this, TypeToken.get(SubInterface.class));
+
+ return (TypeAdapter) new TypeAdapter() {
+ @Override
+ public void write(JsonWriter out, SubInterface value) throws IOException {
+ JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject();
+ obj.remove("additionalProperties");
+ // serialize additional properties
+ if (value.getAdditionalProperties() != null) {
+ for (Map.Entry entry : value.getAdditionalProperties().entrySet()) {
+ if (entry.getValue() instanceof String)
+ obj.addProperty(entry.getKey(), (String) entry.getValue());
+ else if (entry.getValue() instanceof Number)
+ obj.addProperty(entry.getKey(), (Number) entry.getValue());
+ else if (entry.getValue() instanceof Boolean)
+ obj.addProperty(entry.getKey(), (Boolean) entry.getValue());
+ else if (entry.getValue() instanceof Character)
+ obj.addProperty(entry.getKey(), (Character) entry.getValue());
+ else {
+ obj.add(entry.getKey(), gson.toJsonTree(entry.getValue()).getAsJsonObject());
+ }
+ }
+ }
+ elementAdapter.write(out, obj);
+ }
+
+ @Override
+ public SubInterface read(JsonReader in) throws IOException {
+ JsonObject jsonObj = elementAdapter.read(in).getAsJsonObject();
+ validateJsonObject(jsonObj);
+ // store additional fields in the deserialized instance
+ SubInterface instance = thisAdapter.fromJsonTree(jsonObj);
+ for (Map.Entry entry : jsonObj.entrySet()) {
+ if (!openapiFields.contains(entry.getKey())) {
+ if (entry.getValue().isJsonPrimitive()) { // primitive type
+ if (entry.getValue().getAsJsonPrimitive().isString())
+ instance.putAdditionalProperty(entry.getKey(), entry.getValue().getAsString());
+ else if (entry.getValue().getAsJsonPrimitive().isNumber())
+ instance.putAdditionalProperty(entry.getKey(), entry.getValue().getAsNumber());
+ else if (entry.getValue().getAsJsonPrimitive().isBoolean())
+ instance.putAdditionalProperty(entry.getKey(), entry.getValue().getAsBoolean());
+ else
+ throw new IllegalArgumentException(String.format("The field `%s` has unknown primitive type. Value: %s", entry.getKey(), entry.getValue().toString()));
+ } else if (entry.getValue().isJsonArray()) {
+ instance.putAdditionalProperty(entry.getKey(), gson.fromJson(entry.getValue(), List.class));
+ } else { // JSON object
+ instance.putAdditionalProperty(entry.getKey(), gson.fromJson(entry.getValue(), HashMap.class));
+ }
+ }
+ }
+ return instance;
+ }
+
+ }.nullSafe();
+ }
+ }
+
+ /**
+ * Create an instance of SubInterface given an JSON string
+ *
+ * @param jsonString JSON string
+ * @return An instance of SubInterface
+ * @throws IOException if the JSON string is invalid with respect to SubInterface
+ */
+ public static SubInterface fromJson(String jsonString) throws IOException {
+ return JSON.getGson().fromJson(jsonString, SubInterface.class);
+ }
+
+ /**
+ * Convert an instance of SubInterface to an JSON string
+ *
+ * @return JSON string
+ */
+ public String toJson() {
+ return JSON.getGson().toJson(this);
+ }
+}
+
diff --git a/equinix-openapi-fabric/src/test/java/com/equinix/openapi/fabric/v4/api/PortsApiTest.java b/equinix-openapi-fabric/src/test/java/com/equinix/openapi/fabric/v4/api/PortsApiTest.java
index 7318d11d..763c5f02 100644
--- a/equinix-openapi-fabric/src/test/java/com/equinix/openapi/fabric/v4/api/PortsApiTest.java
+++ b/equinix-openapi-fabric/src/test/java/com/equinix/openapi/fabric/v4/api/PortsApiTest.java
@@ -16,6 +16,7 @@
import com.equinix.openapi.fabric.ApiException;
import com.equinix.openapi.fabric.v4.model.AllPortsResponse;
import com.equinix.openapi.fabric.v4.model.Error;
+import com.equinix.openapi.fabric.v4.model.LinkProtocolGetResponse;
import com.equinix.openapi.fabric.v4.model.Port;
import java.util.UUID;
import org.junit.jupiter.api.Disabled;
@@ -62,4 +63,18 @@ public void getPortsTest() throws ApiException {
// TODO: test validations
}
+ /**
+ * Get Vlans
+ *
+ * The API provides capability to retrieve Vlans for a Port.
+ *
+ * @throws ApiException if the Api call fails
+ */
+ @Test
+ public void getVlansTest() throws ApiException {
+ UUID portUuid = null;
+ LinkProtocolGetResponse response = api.getVlans(portUuid);
+ // TODO: test validations
+ }
+
}
diff --git a/equinix-openapi-fabric/src/test/java/com/equinix/openapi/fabric/v4/model/SimplifiedServiceTokenTest.java b/equinix-openapi-fabric/src/test/java/com/equinix/openapi/fabric/v4/model/AdditionalInfoTest.java
similarity index 72%
rename from equinix-openapi-fabric/src/test/java/com/equinix/openapi/fabric/v4/model/SimplifiedServiceTokenTest.java
rename to equinix-openapi-fabric/src/test/java/com/equinix/openapi/fabric/v4/model/AdditionalInfoTest.java
index eefd6ae8..cab2d5f0 100644
--- a/equinix-openapi-fabric/src/test/java/com/equinix/openapi/fabric/v4/model/SimplifiedServiceTokenTest.java
+++ b/equinix-openapi-fabric/src/test/java/com/equinix/openapi/fabric/v4/model/AdditionalInfoTest.java
@@ -19,31 +19,38 @@
import com.google.gson.stream.JsonReader;
import com.google.gson.stream.JsonWriter;
import java.io.IOException;
-import java.util.UUID;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
/**
- * Model tests for SimplifiedServiceToken
+ * Model tests for AdditionalInfo
*/
-public class SimplifiedServiceTokenTest {
- private final SimplifiedServiceToken model = new SimplifiedServiceToken();
+public class AdditionalInfoTest {
+ private final AdditionalInfo model = new AdditionalInfo();
/**
- * Model tests for SimplifiedServiceToken
+ * Model tests for AdditionalInfo
*/
@Test
- public void testSimplifiedServiceToken() {
- // TODO: test SimplifiedServiceToken
+ public void testAdditionalInfo() {
+ // TODO: test AdditionalInfo
}
/**
- * Test the property 'uuid'
+ * Test the property 'key'
*/
@Test
- public void uuidTest() {
- // TODO: test uuid
+ public void keyTest() {
+ // TODO: test key
+ }
+
+ /**
+ * Test the property 'value'
+ */
+ @Test
+ public void valueTest() {
+ // TODO: test value
}
}
diff --git a/equinix-openapi-fabric/src/test/java/com/equinix/openapi/fabric/v4/model/ConnectionInvitationTest.java b/equinix-openapi-fabric/src/test/java/com/equinix/openapi/fabric/v4/model/ConnectionInvitationTest.java
new file mode 100644
index 00000000..965d879d
--- /dev/null
+++ b/equinix-openapi-fabric/src/test/java/com/equinix/openapi/fabric/v4/model/ConnectionInvitationTest.java
@@ -0,0 +1,64 @@
+/*
+ * Equinix Fabric API v4
+ * Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix.
+ *
+ * The version of the OpenAPI document: 4.6
+ * Contact: api-support@equinix.com
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.equinix.openapi.fabric.v4.model;
+
+import com.google.gson.TypeAdapter;
+import com.google.gson.annotations.JsonAdapter;
+import com.google.gson.annotations.SerializedName;
+import com.google.gson.stream.JsonReader;
+import com.google.gson.stream.JsonWriter;
+import java.io.IOException;
+import org.junit.jupiter.api.Disabled;
+import org.junit.jupiter.api.Test;
+
+
+/**
+ * Model tests for ConnectionInvitation
+ */
+public class ConnectionInvitationTest {
+ private final ConnectionInvitation model = new ConnectionInvitation();
+
+ /**
+ * Model tests for ConnectionInvitation
+ */
+ @Test
+ public void testConnectionInvitation() {
+ // TODO: test ConnectionInvitation
+ }
+
+ /**
+ * Test the property 'email'
+ */
+ @Test
+ public void emailTest() {
+ // TODO: test email
+ }
+
+ /**
+ * Test the property 'message'
+ */
+ @Test
+ public void messageTest() {
+ // TODO: test message
+ }
+
+ /**
+ * Test the property 'ctrDraftOrderId'
+ */
+ @Test
+ public void ctrDraftOrderIdTest() {
+ // TODO: test ctrDraftOrderId
+ }
+
+}
diff --git a/equinix-openapi-fabric/src/test/java/com/equinix/openapi/fabric/v4/model/ConnectionSideTest.java b/equinix-openapi-fabric/src/test/java/com/equinix/openapi/fabric/v4/model/ConnectionSideTest.java
index e904521c..76414790 100644
--- a/equinix-openapi-fabric/src/test/java/com/equinix/openapi/fabric/v4/model/ConnectionSideTest.java
+++ b/equinix-openapi-fabric/src/test/java/com/equinix/openapi/fabric/v4/model/ConnectionSideTest.java
@@ -15,8 +15,9 @@
import com.equinix.openapi.fabric.v4.model.AccessPoint;
import com.equinix.openapi.fabric.v4.model.ConnectionCompanyProfile;
+import com.equinix.openapi.fabric.v4.model.ConnectionInvitation;
import com.equinix.openapi.fabric.v4.model.ConnectionSideAdditionalInfo;
-import com.equinix.openapi.fabric.v4.model.SimplifiedServiceToken;
+import com.equinix.openapi.fabric.v4.model.ServiceToken;
import com.google.gson.TypeAdapter;
import com.google.gson.annotations.JsonAdapter;
import com.google.gson.annotations.SerializedName;
@@ -67,6 +68,14 @@ public void companyProfileTest() {
// TODO: test companyProfile
}
+ /**
+ * Test the property 'invitation'
+ */
+ @Test
+ public void invitationTest() {
+ // TODO: test invitation
+ }
+
/**
* Test the property 'additionalInfo'
*/
diff --git a/equinix-openapi-fabric/src/test/java/com/equinix/openapi/fabric/v4/model/LinkProtocolConnectionTest.java b/equinix-openapi-fabric/src/test/java/com/equinix/openapi/fabric/v4/model/LinkProtocolConnectionTest.java
new file mode 100644
index 00000000..175d6e11
--- /dev/null
+++ b/equinix-openapi-fabric/src/test/java/com/equinix/openapi/fabric/v4/model/LinkProtocolConnectionTest.java
@@ -0,0 +1,74 @@
+/*
+ * Equinix Fabric API v4
+ * Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix.
+ *
+ * The version of the OpenAPI document: 4.6
+ * Contact: api-support@equinix.com
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.equinix.openapi.fabric.v4.model;
+
+import com.google.gson.TypeAdapter;
+import com.google.gson.annotations.JsonAdapter;
+import com.google.gson.annotations.SerializedName;
+import com.google.gson.stream.JsonReader;
+import com.google.gson.stream.JsonWriter;
+import java.io.IOException;
+import java.net.URI;
+import java.util.UUID;
+import org.junit.jupiter.api.Disabled;
+import org.junit.jupiter.api.Test;
+
+
+/**
+ * Model tests for LinkProtocolConnection
+ */
+public class LinkProtocolConnectionTest {
+ private final LinkProtocolConnection model = new LinkProtocolConnection();
+
+ /**
+ * Model tests for LinkProtocolConnection
+ */
+ @Test
+ public void testLinkProtocolConnection() {
+ // TODO: test LinkProtocolConnection
+ }
+
+ /**
+ * Test the property 'href'
+ */
+ @Test
+ public void hrefTest() {
+ // TODO: test href
+ }
+
+ /**
+ * Test the property 'uuid'
+ */
+ @Test
+ public void uuidTest() {
+ // TODO: test uuid
+ }
+
+ /**
+ * Test the property 'type'
+ */
+ @Test
+ public void typeTest() {
+ // TODO: test type
+ }
+
+ /**
+ * Test the property 'bandwidth'
+ */
+ @Test
+ public void bandwidthTest() {
+ // TODO: test bandwidth
+ }
+
+}
diff --git a/equinix-openapi-fabric/src/test/java/com/equinix/openapi/fabric/v4/model/LinkProtocolGetResponseTest.java b/equinix-openapi-fabric/src/test/java/com/equinix/openapi/fabric/v4/model/LinkProtocolGetResponseTest.java
new file mode 100644
index 00000000..c6f9fc08
--- /dev/null
+++ b/equinix-openapi-fabric/src/test/java/com/equinix/openapi/fabric/v4/model/LinkProtocolGetResponseTest.java
@@ -0,0 +1,60 @@
+/*
+ * Equinix Fabric API v4
+ * Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix.
+ *
+ * The version of the OpenAPI document: 4.6
+ * Contact: api-support@equinix.com
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.equinix.openapi.fabric.v4.model;
+
+import com.equinix.openapi.fabric.v4.model.LinkProtocolResponse;
+import com.equinix.openapi.fabric.v4.model.Pagination;
+import com.google.gson.TypeAdapter;
+import com.google.gson.annotations.JsonAdapter;
+import com.google.gson.annotations.SerializedName;
+import com.google.gson.stream.JsonReader;
+import com.google.gson.stream.JsonWriter;
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.List;
+import org.junit.jupiter.api.Disabled;
+import org.junit.jupiter.api.Test;
+
+
+/**
+ * Model tests for LinkProtocolGetResponse
+ */
+public class LinkProtocolGetResponseTest {
+ private final LinkProtocolGetResponse model = new LinkProtocolGetResponse();
+
+ /**
+ * Model tests for LinkProtocolGetResponse
+ */
+ @Test
+ public void testLinkProtocolGetResponse() {
+ // TODO: test LinkProtocolGetResponse
+ }
+
+ /**
+ * Test the property 'pagination'
+ */
+ @Test
+ public void paginationTest() {
+ // TODO: test pagination
+ }
+
+ /**
+ * Test the property 'data'
+ */
+ @Test
+ public void dataTest() {
+ // TODO: test data
+ }
+
+}
diff --git a/equinix-openapi-fabric/src/test/java/com/equinix/openapi/fabric/v4/model/LinkProtocolRequestTypeTest.java b/equinix-openapi-fabric/src/test/java/com/equinix/openapi/fabric/v4/model/LinkProtocolRequestTypeTest.java
new file mode 100644
index 00000000..76bdd253
--- /dev/null
+++ b/equinix-openapi-fabric/src/test/java/com/equinix/openapi/fabric/v4/model/LinkProtocolRequestTypeTest.java
@@ -0,0 +1,33 @@
+/*
+ * Equinix Fabric API v4
+ * Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix.
+ *
+ * The version of the OpenAPI document: 4.6
+ * Contact: api-support@equinix.com
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.equinix.openapi.fabric.v4.model;
+
+import com.google.gson.annotations.SerializedName;
+import org.junit.jupiter.api.Disabled;
+import org.junit.jupiter.api.Test;
+
+
+/**
+ * Model tests for LinkProtocolRequestType
+ */
+public class LinkProtocolRequestTypeTest {
+ /**
+ * Model tests for LinkProtocolRequestType
+ */
+ @Test
+ public void testLinkProtocolRequestType() {
+ // TODO: test LinkProtocolRequestType
+ }
+
+}
diff --git a/equinix-openapi-fabric/src/test/java/com/equinix/openapi/fabric/v4/model/LinkProtocolResponseTest.java b/equinix-openapi-fabric/src/test/java/com/equinix/openapi/fabric/v4/model/LinkProtocolResponseTest.java
new file mode 100644
index 00000000..49b67f14
--- /dev/null
+++ b/equinix-openapi-fabric/src/test/java/com/equinix/openapi/fabric/v4/model/LinkProtocolResponseTest.java
@@ -0,0 +1,170 @@
+/*
+ * Equinix Fabric API v4
+ * Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix.
+ *
+ * The version of the OpenAPI document: 4.6
+ * Contact: api-support@equinix.com
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.equinix.openapi.fabric.v4.model;
+
+import com.equinix.openapi.fabric.v4.model.AdditionalInfo;
+import com.equinix.openapi.fabric.v4.model.Changelog;
+import com.equinix.openapi.fabric.v4.model.LinkProtocolConnection;
+import com.equinix.openapi.fabric.v4.model.LinkProtocolRequestType;
+import com.equinix.openapi.fabric.v4.model.LinkProtocolServiceToken;
+import com.equinix.openapi.fabric.v4.model.LinkProtocolState;
+import com.equinix.openapi.fabric.v4.model.SubInterface;
+import com.google.gson.TypeAdapter;
+import com.google.gson.annotations.JsonAdapter;
+import com.google.gson.annotations.SerializedName;
+import com.google.gson.stream.JsonReader;
+import com.google.gson.stream.JsonWriter;
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.UUID;
+import org.junit.jupiter.api.Disabled;
+import org.junit.jupiter.api.Test;
+
+
+/**
+ * Model tests for LinkProtocolResponse
+ */
+public class LinkProtocolResponseTest {
+ private final LinkProtocolResponse model = new LinkProtocolResponse();
+
+ /**
+ * Model tests for LinkProtocolResponse
+ */
+ @Test
+ public void testLinkProtocolResponse() {
+ // TODO: test LinkProtocolResponse
+ }
+
+ /**
+ * Test the property 'uuid'
+ */
+ @Test
+ public void uuidTest() {
+ // TODO: test uuid
+ }
+
+ /**
+ * Test the property 'state'
+ */
+ @Test
+ public void stateTest() {
+ // TODO: test state
+ }
+
+ /**
+ * Test the property 'type'
+ */
+ @Test
+ public void typeTest() {
+ // TODO: test type
+ }
+
+ /**
+ * Test the property 'vlanTag'
+ */
+ @Test
+ public void vlanTagTest() {
+ // TODO: test vlanTag
+ }
+
+ /**
+ * Test the property 'vlanTagMin'
+ */
+ @Test
+ public void vlanTagMinTest() {
+ // TODO: test vlanTagMin
+ }
+
+ /**
+ * Test the property 'vlanTagMax'
+ */
+ @Test
+ public void vlanTagMaxTest() {
+ // TODO: test vlanTagMax
+ }
+
+ /**
+ * Test the property 'vlanSTag'
+ */
+ @Test
+ public void vlanSTagTest() {
+ // TODO: test vlanSTag
+ }
+
+ /**
+ * Test the property 'vlanCTag'
+ */
+ @Test
+ public void vlanCTagTest() {
+ // TODO: test vlanCTag
+ }
+
+ /**
+ * Test the property 'vlanCTagMin'
+ */
+ @Test
+ public void vlanCTagMinTest() {
+ // TODO: test vlanCTagMin
+ }
+
+ /**
+ * Test the property 'vlanCTagMax'
+ */
+ @Test
+ public void vlanCTagMaxTest() {
+ // TODO: test vlanCTagMax
+ }
+
+ /**
+ * Test the property 'subInterface'
+ */
+ @Test
+ public void subInterfaceTest() {
+ // TODO: test subInterface
+ }
+
+ /**
+ * Test the property 'additionalInfo'
+ */
+ @Test
+ public void additionalInfoTest() {
+ // TODO: test additionalInfo
+ }
+
+ /**
+ * Test the property 'connection'
+ */
+ @Test
+ public void connectionTest() {
+ // TODO: test connection
+ }
+
+ /**
+ * Test the property 'serviceToken'
+ */
+ @Test
+ public void serviceTokenTest() {
+ // TODO: test serviceToken
+ }
+
+ /**
+ * Test the property 'changeLog'
+ */
+ @Test
+ public void changeLogTest() {
+ // TODO: test changeLog
+ }
+
+}
diff --git a/equinix-openapi-fabric/src/test/java/com/equinix/openapi/fabric/v4/model/LinkProtocolServiceTokenTest.java b/equinix-openapi-fabric/src/test/java/com/equinix/openapi/fabric/v4/model/LinkProtocolServiceTokenTest.java
new file mode 100644
index 00000000..16727077
--- /dev/null
+++ b/equinix-openapi-fabric/src/test/java/com/equinix/openapi/fabric/v4/model/LinkProtocolServiceTokenTest.java
@@ -0,0 +1,74 @@
+/*
+ * Equinix Fabric API v4
+ * Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix.
+ *
+ * The version of the OpenAPI document: 4.6
+ * Contact: api-support@equinix.com
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.equinix.openapi.fabric.v4.model;
+
+import com.google.gson.TypeAdapter;
+import com.google.gson.annotations.JsonAdapter;
+import com.google.gson.annotations.SerializedName;
+import com.google.gson.stream.JsonReader;
+import com.google.gson.stream.JsonWriter;
+import java.io.IOException;
+import java.net.URI;
+import java.util.UUID;
+import org.junit.jupiter.api.Disabled;
+import org.junit.jupiter.api.Test;
+
+
+/**
+ * Model tests for LinkProtocolServiceToken
+ */
+public class LinkProtocolServiceTokenTest {
+ private final LinkProtocolServiceToken model = new LinkProtocolServiceToken();
+
+ /**
+ * Model tests for LinkProtocolServiceToken
+ */
+ @Test
+ public void testLinkProtocolServiceToken() {
+ // TODO: test LinkProtocolServiceToken
+ }
+
+ /**
+ * Test the property 'href'
+ */
+ @Test
+ public void hrefTest() {
+ // TODO: test href
+ }
+
+ /**
+ * Test the property 'uuid'
+ */
+ @Test
+ public void uuidTest() {
+ // TODO: test uuid
+ }
+
+ /**
+ * Test the property 'type'
+ */
+ @Test
+ public void typeTest() {
+ // TODO: test type
+ }
+
+ /**
+ * Test the property 'bandwidth'
+ */
+ @Test
+ public void bandwidthTest() {
+ // TODO: test bandwidth
+ }
+
+}
diff --git a/equinix-openapi-fabric/src/test/java/com/equinix/openapi/fabric/v4/model/LinkProtocolStateTest.java b/equinix-openapi-fabric/src/test/java/com/equinix/openapi/fabric/v4/model/LinkProtocolStateTest.java
new file mode 100644
index 00000000..c5f5bb77
--- /dev/null
+++ b/equinix-openapi-fabric/src/test/java/com/equinix/openapi/fabric/v4/model/LinkProtocolStateTest.java
@@ -0,0 +1,33 @@
+/*
+ * Equinix Fabric API v4
+ * Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix.
+ *
+ * The version of the OpenAPI document: 4.6
+ * Contact: api-support@equinix.com
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.equinix.openapi.fabric.v4.model;
+
+import com.google.gson.annotations.SerializedName;
+import org.junit.jupiter.api.Disabled;
+import org.junit.jupiter.api.Test;
+
+
+/**
+ * Model tests for LinkProtocolState
+ */
+public class LinkProtocolStateTest {
+ /**
+ * Model tests for LinkProtocolState
+ */
+ @Test
+ public void testLinkProtocolState() {
+ // TODO: test LinkProtocolState
+ }
+
+}
diff --git a/equinix-openapi-fabric/src/test/java/com/equinix/openapi/fabric/v4/model/PhysicalPortTest.java b/equinix-openapi-fabric/src/test/java/com/equinix/openapi/fabric/v4/model/PhysicalPortTest.java
index 874b9045..d5365df2 100644
--- a/equinix-openapi-fabric/src/test/java/com/equinix/openapi/fabric/v4/model/PhysicalPortTest.java
+++ b/equinix-openapi-fabric/src/test/java/com/equinix/openapi/fabric/v4/model/PhysicalPortTest.java
@@ -21,6 +21,7 @@
import com.equinix.openapi.fabric.v4.model.PortOrder;
import com.equinix.openapi.fabric.v4.model.PortState;
import com.equinix.openapi.fabric.v4.model.PortTether;
+import com.equinix.openapi.fabric.v4.model.SimplifiedAccount;
import com.google.gson.TypeAdapter;
import com.google.gson.annotations.JsonAdapter;
import com.google.gson.annotations.SerializedName;
@@ -80,6 +81,14 @@ public void stateTest() {
// TODO: test state
}
+ /**
+ * Test the property 'account'
+ */
+ @Test
+ public void accountTest() {
+ // TODO: test account
+ }
+
/**
* Test the property 'interfaceSpeed'
*/
diff --git a/equinix-openapi-fabric/src/test/java/com/equinix/openapi/fabric/v4/model/PortTest.java b/equinix-openapi-fabric/src/test/java/com/equinix/openapi/fabric/v4/model/PortTest.java
index f796a3c1..82d32db4 100644
--- a/equinix-openapi-fabric/src/test/java/com/equinix/openapi/fabric/v4/model/PortTest.java
+++ b/equinix-openapi-fabric/src/test/java/com/equinix/openapi/fabric/v4/model/PortTest.java
@@ -27,7 +27,6 @@
import com.equinix.openapi.fabric.v4.model.PortRedundancy;
import com.equinix.openapi.fabric.v4.model.PortSettings;
import com.equinix.openapi.fabric.v4.model.PortState;
-import com.equinix.openapi.fabric.v4.model.PortTether;
import com.equinix.openapi.fabric.v4.model.PortType;
import com.equinix.openapi.fabric.v4.model.Project;
import com.equinix.openapi.fabric.v4.model.SimplifiedAccount;
@@ -269,11 +268,11 @@ public void _interfaceTest() {
}
/**
- * Test the property 'tether'
+ * Test the property 'tetherIbx'
*/
@Test
- public void tetherTest() {
- // TODO: test tether
+ public void tetherIbxTest() {
+ // TODO: test tetherIbx
}
/**
diff --git a/equinix-openapi-fabric/src/test/java/com/equinix/openapi/fabric/v4/model/PortTetherTest.java b/equinix-openapi-fabric/src/test/java/com/equinix/openapi/fabric/v4/model/PortTetherTest.java
index 191cd2e7..0050af4e 100644
--- a/equinix-openapi-fabric/src/test/java/com/equinix/openapi/fabric/v4/model/PortTetherTest.java
+++ b/equinix-openapi-fabric/src/test/java/com/equinix/openapi/fabric/v4/model/PortTetherTest.java
@@ -85,4 +85,12 @@ public void patchPanelPortBTest() {
// TODO: test patchPanelPortB
}
+ /**
+ * Test the property 'ibx'
+ */
+ @Test
+ public void ibxTest() {
+ // TODO: test ibx
+ }
+
}
diff --git a/equinix-openapi-fabric/src/test/java/com/equinix/openapi/fabric/v4/model/ServiceTokenTest.java b/equinix-openapi-fabric/src/test/java/com/equinix/openapi/fabric/v4/model/ServiceTokenTest.java
index 19e7b30c..4bcff7cf 100644
--- a/equinix-openapi-fabric/src/test/java/com/equinix/openapi/fabric/v4/model/ServiceTokenTest.java
+++ b/equinix-openapi-fabric/src/test/java/com/equinix/openapi/fabric/v4/model/ServiceTokenTest.java
@@ -73,6 +73,22 @@ public void uuidTest() {
// TODO: test uuid
}
+ /**
+ * Test the property 'name'
+ */
+ @Test
+ public void nameTest() {
+ // TODO: test name
+ }
+
+ /**
+ * Test the property 'description'
+ */
+ @Test
+ public void descriptionTest() {
+ // TODO: test description
+ }
+
/**
* Test the property 'expirationDateTime'
*/
diff --git a/equinix-openapi-fabric/src/test/java/com/equinix/openapi/fabric/v4/model/SimplifiedAccountTest.java b/equinix-openapi-fabric/src/test/java/com/equinix/openapi/fabric/v4/model/SimplifiedAccountTest.java
index 674871a8..7c9f5403 100644
--- a/equinix-openapi-fabric/src/test/java/com/equinix/openapi/fabric/v4/model/SimplifiedAccountTest.java
+++ b/equinix-openapi-fabric/src/test/java/com/equinix/openapi/fabric/v4/model/SimplifiedAccountTest.java
@@ -45,6 +45,14 @@ public void accountNumberTest() {
// TODO: test accountNumber
}
+ /**
+ * Test the property 'accountReferenceId'
+ */
+ @Test
+ public void accountReferenceIdTest() {
+ // TODO: test accountReferenceId
+ }
+
/**
* Test the property 'accountName'
*/
diff --git a/equinix-openapi-fabric/src/test/java/com/equinix/openapi/fabric/v4/model/SubInterfaceTest.java b/equinix-openapi-fabric/src/test/java/com/equinix/openapi/fabric/v4/model/SubInterfaceTest.java
new file mode 100644
index 00000000..a965221d
--- /dev/null
+++ b/equinix-openapi-fabric/src/test/java/com/equinix/openapi/fabric/v4/model/SubInterfaceTest.java
@@ -0,0 +1,64 @@
+/*
+ * Equinix Fabric API v4
+ * Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to: 1. Cloud Service Providers - Clouds, network and other service providers. 2. Enterprises - Other Equinix customers, vendors and partners. 3. Myself - Another customer instance deployed at Equinix.
+ *
+ * The version of the OpenAPI document: 4.6
+ * Contact: api-support@equinix.com
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.equinix.openapi.fabric.v4.model;
+
+import com.google.gson.TypeAdapter;
+import com.google.gson.annotations.JsonAdapter;
+import com.google.gson.annotations.SerializedName;
+import com.google.gson.stream.JsonReader;
+import com.google.gson.stream.JsonWriter;
+import java.io.IOException;
+import org.junit.jupiter.api.Disabled;
+import org.junit.jupiter.api.Test;
+
+
+/**
+ * Model tests for SubInterface
+ */
+public class SubInterfaceTest {
+ private final SubInterface model = new SubInterface();
+
+ /**
+ * Model tests for SubInterface
+ */
+ @Test
+ public void testSubInterface() {
+ // TODO: test SubInterface
+ }
+
+ /**
+ * Test the property 'type'
+ */
+ @Test
+ public void typeTest() {
+ // TODO: test type
+ }
+
+ /**
+ * Test the property 'name'
+ */
+ @Test
+ public void nameTest() {
+ // TODO: test name
+ }
+
+ /**
+ * Test the property 'unit'
+ */
+ @Test
+ public void unitTest() {
+ // TODO: test unit
+ }
+
+}