diff --git a/equinix-openapi-fabric-tests/src/test/java/com/equinix/openapi/fabric/tests/CloudRoutersApiTest.java b/equinix-openapi-fabric-tests/src/test/java/com/equinix/openapi/fabric/tests/CloudRoutersApiTest.java index ba5a44b2..9ae4acfc 100644 --- a/equinix-openapi-fabric-tests/src/test/java/com/equinix/openapi/fabric/tests/CloudRoutersApiTest.java +++ b/equinix-openapi-fabric-tests/src/test/java/com/equinix/openapi/fabric/tests/CloudRoutersApiTest.java @@ -40,6 +40,61 @@ public static void removeResources() { removeCloudRouters(userName); } + public static void deleteCloudRouter(UUID uuid) { + try { + waitForCloudRouterIsProvisioned(uuid); + cloudRoutersApi.deleteCloudRouterByUuid(uuid); + } catch (ApiException e) { + throw new RuntimeException(e); + } + assertEquals(204, cloudRoutersApi.getApiClient().getStatusCode()); + } + + public static CloudRouterAccessPointState getCloudRouterStatus(UUID cloudRouterUuid) { + try { + return cloudRoutersApi.getCloudRouterByUuid(cloudRouterUuid).getState(); + } catch (ApiException e) { + throw new RuntimeException(e); + } + } + + public static CloudRouterReadResponse createRouter() throws ApiException { + UsersItem user = Utils.getUserData(getCurrentUser()); + + String cloudRouterName = "panthers-test-java-sdk"; + CloudRouterPostRequest cloudRouterPostRequest = new CloudRouterPostRequest(); + cloudRouterPostRequest.type(CloudRouterPostRequest.TypeEnum.XF_ROUTER) + .name(cloudRouterName) + .location(new SimplifiedLocationWithoutIBX().metroCode("DC")) + ._package(new CloudRouterPostRequestPackage().code(CloudRouterPostRequestPackage.CodeEnum.STANDARD)) + .notifications(singletonList(new SimplifiedNotification().type(SimplifiedNotification.TypeEnum.ALL).emails(singletonList("test@test.com")))) + .project(new Project().projectId(user.getProjectId())) + .account(new SimplifiedAccount().accountNumber(Long.valueOf(user.getAccountNumber()))); + + CloudRouter cloudRouter = cloudRoutersApi.createCloudRouter(cloudRouterPostRequest, false); + + users.get(getCurrentUser()).getUserResources().addCloudRouterUuid(cloudRouter.getUuid()); + assertEquals(200, cloudRoutersApi.getApiClient().getStatusCode()); + + UUID cloudRouterUuid = cloudRouter.getUuid(); + + CloudRouterReadResponse cloudRouterReadResponse = null; + + for (int i = 0; i < 5; i++) { + cloudRouterReadResponse = cloudRoutersApi.getCloudRouterByUuid(cloudRouterUuid); + + if (cloudRouterReadResponse.getState().equals(CloudRouterAccessPointState.PROVISIONED)) { + break; + } + try { + Thread.sleep(5000); + } catch (InterruptedException e) { + throw new RuntimeException(e); + } + } + return cloudRouterReadResponse; + } + /** * Fabric Cloud Router object */ @@ -71,7 +126,7 @@ public void deleteCloudRouterByUuid() throws ApiException { */ @Test public void getCloudRouterActions() throws ApiException { - CloudRouter cloudRouter = createRouter(); + CloudRouterReadResponse cloudRouter = createRouter(); cloudRoutersApi.createCloudRouterAction(cloudRouter.getUuid(), new CloudRouterActionRequest().type(CloudRouterActionType.ROUTE_TABLE_ENTRY_UPDATE)); CloudRouterActionsSearchResponse cloudRouterActionsSearchResponse = cloudRoutersApi.getCloudRouterActions(cloudRouter.getUuid(), CloudRouterActionState.SUCCEEDED); assertEquals(200, cloudRoutersApi.getApiClient().getStatusCode()); @@ -85,8 +140,8 @@ public void getCloudRouterActions() throws ApiException { */ @Test public void getCloudRouterByUuid() throws ApiException { - CloudRouter cloudRouter = createRouter(); - CloudRouter cloudRouterRead = cloudRoutersApi.getCloudRouterByUuid(cloudRouter.getUuid()); + CloudRouterReadResponse cloudRouter = createRouter(); + CloudRouterReadResponse cloudRouterRead = cloudRoutersApi.getCloudRouterByUuid(cloudRouter.getUuid()); assertEquals(200, cloudRoutersApi.getApiClient().getStatusCode()); assertEquals(cloudRouter.getUuid(), cloudRouterRead.getUuid()); @@ -146,7 +201,7 @@ public void searchCloudRouterRoutes() throws ApiException { */ @Test public void searchCloudRouters() throws ApiException { - CloudRouter cloudRouter = createRouter(); + CloudRouterReadResponse cloudRouter = createRouter(); CloudRouterSimpleExpression cloudRouterSimpleExpression = new CloudRouterSimpleExpression(); cloudRouterSimpleExpression.setOperator(SearchExpression.OperatorEnum.EQUAL.getValue()); @@ -183,7 +238,7 @@ public void searchCloudRouters() throws ApiException { */ @Test public void updateCloudRouterByUuid() throws ApiException { - CloudRouter cloudRouter = createRouter(); + CloudRouterReadResponse cloudRouter = createRouter(); String updatedName = "panthers_new_fcr_name"; CloudRouterChangeOperation cloudRouterChangeOperation = new CloudRouterChangeOperation() @@ -196,59 +251,6 @@ public void updateCloudRouterByUuid() throws ApiException { assertEquals(updatedName, updatedCloudRouter.getName()); } - public static void deleteCloudRouter(UUID uuid) { - try { - waitForCloudRouterIsProvisioned(uuid); - cloudRoutersApi.deleteCloudRouterByUuid(uuid); - } catch (ApiException e) { - throw new RuntimeException(e); - } - assertEquals(204, cloudRoutersApi.getApiClient().getStatusCode()); - } - - public static CloudRouterAccessPointState getCloudRouterStatus(UUID cloudRouterUuid) { - try { - return cloudRoutersApi.getCloudRouterByUuid(cloudRouterUuid).getState(); - } catch (ApiException e) { - throw new RuntimeException(e); - } - } - - public static CloudRouter createRouter() throws ApiException { - UsersItem user = Utils.getUserData(getCurrentUser()); - - String cloudRouterName = "panthers-test-java-sdk"; - CloudRouterPostRequest cloudRouterPostRequest = new CloudRouterPostRequest(); - cloudRouterPostRequest.type(CloudRouterPostRequest.TypeEnum.XF_ROUTER) - .name(cloudRouterName) - .location(new SimplifiedLocationWithoutIBX().metroCode("DC")) - ._package(new CloudRouterPostRequestPackage().code(CloudRouterPostRequestPackage.CodeEnum.STANDARD)) - .notifications(singletonList(new SimplifiedNotification().type(SimplifiedNotification.TypeEnum.ALL).emails(singletonList("test@test.com")))) - .project(new Project().projectId(user.getProjectId())) - .account(new SimplifiedAccount().accountNumber(Long.valueOf(user.getAccountNumber()))); - - CloudRouter cloudRouter = cloudRoutersApi.createCloudRouter(cloudRouterPostRequest, false); - - users.get(getCurrentUser()).getUserResources().addCloudRouterUuid(cloudRouter.getUuid()); - assertEquals(200, cloudRoutersApi.getApiClient().getStatusCode()); - - UUID cloudRouterUuid = cloudRouter.getUuid(); - - for (int i = 0; i < 5; i++) { - cloudRouter = cloudRoutersApi.getCloudRouterByUuid(cloudRouterUuid); - - if (cloudRouter.getState().equals(CloudRouterAccessPointState.PROVISIONED)) { - break; - } - try { - Thread.sleep(5000); - } catch (InterruptedException e) { - throw new RuntimeException(e); - } - } - return cloudRouter; - } - private static void waitForCloudRouterIsProvisioned(UUID cloudRouterUuid) { boolean result = false; CloudRouterAccessPointState currentState = null; diff --git a/equinix-openapi-fabric-tests/src/test/java/com/equinix/openapi/fabric/tests/ConnectionsApiTest.java b/equinix-openapi-fabric-tests/src/test/java/com/equinix/openapi/fabric/tests/ConnectionsApiTest.java index 80e97e43..d81820c1 100644 --- a/equinix-openapi-fabric-tests/src/test/java/com/equinix/openapi/fabric/tests/ConnectionsApiTest.java +++ b/equinix-openapi-fabric-tests/src/test/java/com/equinix/openapi/fabric/tests/ConnectionsApiTest.java @@ -19,6 +19,7 @@ import static com.equinix.openapi.fabric.tests.helpers.Apis.*; import static com.equinix.openapi.fabric.tests.helpers.TokenGenerator.users; import static com.equinix.openapi.fabric.tests.helpers.Utils.getRandomVlanNumber; +import static com.equinix.sdk.fabricv4.model.CloudRouterChangeOperation.OpEnum.REPLACE; import static java.util.Collections.singletonList; import static org.junit.Assert.assertEquals; @@ -51,110 +52,8 @@ public static void removeResources() { CloudRoutersApiTest.removeCloudRouters(userName); } - @Test - public void createConnectionVdColo() throws ApiException { - UsersItem usersItem = Utils.getUserData(getCurrentUser()); - - UUID portUuid = UUID.fromString(usersItem.getPorts().stream() - .filter(port -> port.getEncapsulation().equals(LinkProtocolType.DOT1Q.getValue())) - .findFirst().get().getUuid()); - - ConnectionPostRequest connectionPostRequest = getDefaultConnectionRequest("panthers-con-vd-2-colo") - .bandwidth(1000) - .type(ConnectionType.EVPL_VC) - .order(new Order().purchaseOrderNumber("pol123")) - .aSide(new ConnectionSide().accessPoint(new AccessPoint() - .type(AccessPointType.VD) - .virtualDevice(new VirtualDevice() - .type(VirtualDevice.TypeEnum.EDGE) - .uuid(usersItem.getVirtualDevices().get(0).getUuid())))); - - Connection connection = null; - - for (int i = 0; i < 3; i++) { - int vlanTag = getRandomVlanNumber(); - connectionPostRequest.zSide(new ConnectionSide().accessPoint( - new AccessPoint() - .type(AccessPointType.COLO) - .port(new SimplifiedPort() - .uuid(portUuid)) - .linkProtocol(new SimplifiedLinkProtocol() - .type(LinkProtocolType.DOT1Q) - .vlanTag(vlanTag)))); - - connection = connectionsApi.createConnection(connectionPostRequest, false); - - if (connectionsApi.getApiClient().getStatusCode() == 201) { - break; - } - } - - assertEquals(201, connectionsApi.getApiClient().getStatusCode()); - users.get(userName).getUserResources().addConnectionUuid(connection.getUuid()); - waitForConnectionIsInState(connection.getUuid(), EquinixStatus.PROVISIONED); - try { - Thread.sleep(10000); - } catch (InterruptedException e) { - throw new RuntimeException(e); - } - } - - @Test - public void createConnectionPort2SP() throws ApiException { - Connection connection = createPort2SpConnection(); - users.get(userName).getUserResources().addConnectionUuid(connection.getUuid()); - waitForConnectionIsInState(connection.getUuid(), EquinixStatus.PENDING_APPROVAL); - } - - @Test - public void createConnectionFCR2Port() throws ApiException { - Connection connection = createConnectionFCR2ToPort(); - waitForConnectionIsInState(connection.getUuid(), EquinixStatus.PENDING_INTERFACE_CONFIGURATION); - } - - @Test - public void createConnectionPort2Port() throws ApiException { - createPort2Port(); - } - - /** - * Successful operation - */ - @Test - public void searchConnections() throws ApiException { - ConnectionSearchResponse connectionSearchResponse = getConnections(); - assertEquals(200, connectionsApi.getApiClient().getStatusCode()); - connectionSearchResponse.getData().forEach(connection -> assertEquals(connection.getOperation().getProviderStatus(), ProviderStatus.AVAILABLE)); - } - - /** - * Successful operation - */ - @Test - public void getConnectionByUuid() throws ApiException { - ConnectionSearchResponse connectionSearchResponse = getConnections(); - Connection randomConnection = connectionSearchResponse.getData().get(new Random().nextInt(connectionSearchResponse.getData().size())); - - Connection connection = connectionsApi.getConnectionByUuid(randomConnection.getUuid(), null); - - assertEquals(200, connectionsApi.getApiClient().getStatusCode()); - assertEquals(randomConnection.getUuid(), connection.getUuid()); - assertEquals(randomConnection.getName(), connection.getName()); - } - - /** - * Delete Connection Request - */ - @Test - public void deleteConnectionByUuid() throws ApiException { - Connection connection = createPort2SpConnection(); - connectionsApi.deleteConnectionByUuid(connection.getUuid()); - waitForConnectionIsInState(connection.getUuid(), EquinixStatus.DELETED); - assertEquals(200, connectionsApi.getApiClient().getStatusCode()); - } - public static Connection createConnectionFCR2ToPort() throws ApiException { - CloudRouter cloudRouter = createRouter(); + CloudRouterReadResponse cloudRouter = createRouter(); UsersItem userDto = Utils.getUserData(getCurrentUser()); @@ -212,7 +111,6 @@ public static Connection createPort2SpConnection() throws ApiException { .getData().stream() .filter(sp -> sp.getState().equals(ServiceProfileStateEnum.ACTIVE)) .filter(sp -> sp.getMetros().stream().anyMatch(m -> m.getCode().equals("SV"))) - .filter(sp -> sp.getVisibility().equals(ServiceProfileVisibilityEnum.PUBLIC)) .filter(sp -> !sp.getAccessPointTypeConfigs().get(0).getServiceProfileAccessPointTypeCOLO().getSupportedBandwidths().isEmpty()) .findAny().get(); @@ -259,39 +157,6 @@ public static Connection createPort2SpConnection() throws ApiException { return connection; } - /** - * Successful operation - */ - @Test - public void updateConnectionByUuid() throws ApiException { - Connection connection = createPort2Port(); - waitForConnectionIsInState(connection.getUuid(), EquinixStatus.PROVISIONED); - String updatedName = "updated_p2p_connection"; - - ConnectionChangeOperation connectionChangeOperation = new ConnectionChangeOperation() - .op(OpEnum.REPLACE.getValue()) - .path("/name") - .value(updatedName); - - Connection updatedConnection = connectionsApi.updateConnectionByUuid(connection.getUuid(), singletonList(connectionChangeOperation), false); - - assertEquals(202, connectionsApi.getApiClient().getStatusCode()); - - for (int i = 0; i < 5; i++) { - updatedConnection = connectionsApi.getConnectionByUuid(connection.getUuid(), null); - - if (updatedConnection.getName().equals(updatedName)) { - break; - } - try { - Thread.sleep(8000); - } catch (InterruptedException e) { - throw new RuntimeException(e); - } - } - assertEquals(updatedConnection.getName(), updatedName); - } - public static Connection createPort2Port() throws ApiException { List port = getPorts(userName).getData().stream() .filter(p -> p.getName().contains("Dot1q")) @@ -367,6 +232,141 @@ public static boolean waitForConnectionIsInState(String connectionUuid, EquinixS return result; } + @Test + public void createConnectionVdColo() throws ApiException { + UsersItem usersItem = Utils.getUserData(getCurrentUser()); + + UUID portUuid = UUID.fromString(usersItem.getPorts().stream() + .filter(port -> port.getEncapsulation().equals(LinkProtocolType.DOT1Q.getValue())) + .findFirst().get().getUuid()); + + ConnectionPostRequest connectionPostRequest = getDefaultConnectionRequest("panthers-con-vd-2-colo") + .bandwidth(1000) + .type(ConnectionType.EVPL_VC) + .order(new Order().purchaseOrderNumber("pol123")) + .aSide(new ConnectionSide().accessPoint(new AccessPoint() + .type(AccessPointType.VD) + .virtualDevice(new VirtualDevice() + .type(VirtualDevice.TypeEnum.EDGE) + .uuid(usersItem.getVirtualDevices().get(0).getUuid())))); + + Connection connection = null; + + for (int i = 0; i < 3; i++) { + int vlanTag = getRandomVlanNumber(); + connectionPostRequest.zSide(new ConnectionSide().accessPoint( + new AccessPoint() + .type(AccessPointType.COLO) + .port(new SimplifiedPort() + .uuid(portUuid)) + .linkProtocol(new SimplifiedLinkProtocol() + .type(LinkProtocolType.DOT1Q) + .vlanTag(vlanTag)))); + + connection = connectionsApi.createConnection(connectionPostRequest, false); + + if (connectionsApi.getApiClient().getStatusCode() == 201) { + break; + } + } + + assertEquals(201, connectionsApi.getApiClient().getStatusCode()); + users.get(userName).getUserResources().addConnectionUuid(connection.getUuid()); + waitForConnectionIsInState(connection.getUuid(), EquinixStatus.PROVISIONED); + try { + Thread.sleep(10000); + } catch (InterruptedException e) { + throw new RuntimeException(e); + } + } + + @Test + public void createConnectionPort2SP() throws ApiException { + Connection connection = createPort2SpConnection(); + users.get(userName).getUserResources().addConnectionUuid(connection.getUuid()); + waitForConnectionIsInState(connection.getUuid(), EquinixStatus.PENDING_APPROVAL); + } + + @Test + public void createConnectionFCR2Port() throws ApiException { + Connection connection = createConnectionFCR2ToPort(); + waitForConnectionIsInState(connection.getUuid(), EquinixStatus.PENDING_INTERFACE_CONFIGURATION); + } + + @Test + public void createConnectionPort2Port() throws ApiException { + createPort2Port(); + } + + /** + * Successful operation + */ + @Test + public void searchConnections() throws ApiException { + ConnectionSearchResponse connectionSearchResponse = getConnections(); + assertEquals(200, connectionsApi.getApiClient().getStatusCode()); + connectionSearchResponse.getData().forEach(connection -> assertEquals(connection.getOperation().getProviderStatus(), ProviderStatus.AVAILABLE)); + } + + /** + * Successful operation + */ + @Test + public void getConnectionByUuid() throws ApiException { + ConnectionSearchResponse connectionSearchResponse = getConnections(); + Connection randomConnection = connectionSearchResponse.getData().get(new Random().nextInt(connectionSearchResponse.getData().size())); + + Connection connection = connectionsApi.getConnectionByUuid(randomConnection.getUuid(), null); + + assertEquals(200, connectionsApi.getApiClient().getStatusCode()); + assertEquals(randomConnection.getUuid(), connection.getUuid()); + assertEquals(randomConnection.getName(), connection.getName()); + } + + /** + * Delete Connection Request + */ + @Test + public void deleteConnectionByUuid() throws ApiException { + Connection connection = createPort2SpConnection(); + connectionsApi.deleteConnectionByUuid(connection.getUuid()); + waitForConnectionIsInState(connection.getUuid(), EquinixStatus.DELETED); + assertEquals(200, connectionsApi.getApiClient().getStatusCode()); + } + + /** + * Successful operation + */ + @Test + public void updateConnectionByUuid() throws ApiException { + Connection connection = createPort2Port(); + waitForConnectionIsInState(connection.getUuid(), EquinixStatus.PROVISIONED); + String updatedName = "updated_p2p_connection"; + + ConnectionChangeOperation connectionChangeOperation = new ConnectionChangeOperation() + .op(REPLACE.getValue()) + .path("/name") + .value(updatedName); + + Connection updatedConnection = connectionsApi.updateConnectionByUuid(connection.getUuid(), singletonList(connectionChangeOperation), false); + + assertEquals(202, connectionsApi.getApiClient().getStatusCode()); + + for (int i = 0; i < 5; i++) { + updatedConnection = connectionsApi.getConnectionByUuid(connection.getUuid(), null); + + if (updatedConnection.getName().equals(updatedName)) { + break; + } + try { + Thread.sleep(8000); + } catch (InterruptedException e) { + throw new RuntimeException(e); + } + } + assertEquals(updatedConnection.getName(), updatedName); + } + private static void deleteConnection(String uuid) throws ApiException { for (int i = 0; i < 3; i++) { connectionsApi.deleteConnectionByUuid(uuid); diff --git a/equinix-openapi-fabric-tests/src/test/java/com/equinix/openapi/fabric/tests/RoutingProtocolsApiTest.java b/equinix-openapi-fabric-tests/src/test/java/com/equinix/openapi/fabric/tests/RoutingProtocolsApiTest.java index 199167ac..aedbc708 100644 --- a/equinix-openapi-fabric-tests/src/test/java/com/equinix/openapi/fabric/tests/RoutingProtocolsApiTest.java +++ b/equinix-openapi-fabric-tests/src/test/java/com/equinix/openapi/fabric/tests/RoutingProtocolsApiTest.java @@ -15,8 +15,7 @@ import static com.equinix.openapi.fabric.tests.ConnectionsApiTest.removeConnections; import static com.equinix.openapi.fabric.tests.helpers.Apis.*; import static com.equinix.openapi.fabric.tests.helpers.TokenGenerator.users; -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertTrue; +import static org.junit.Assert.*; /** * API tests for RoutingProtocolsApi @@ -62,7 +61,9 @@ public void createConnectionRoutingProtocol() throws ApiException { } - assertEquals(200, connectionsApi.getApiClient().getStatusCode()); + int statusCode=connectionsApi.getApiClient().getStatusCode(); + + assertTrue(statusCode == 200 || statusCode == 202); String ipBGP = "192.68.100.105"; diff --git a/services/fabricv4/README.md b/services/fabricv4/README.md index d63330c2..e3fdef70 100644 --- a/services/fabricv4/README.md +++ b/services/fabricv4/README.md @@ -1,7 +1,7 @@ # fabricv4 Equinix Fabric API v4 -- API version: 4.30 +- API version: 4.31 - Generator version: 7.16.0 Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to:
1. Cloud Service Providers - Clouds, network and other service providers.
2. Enterprises - Other Equinix customers, vendors and partners.
3. Myself - Another customer instance deployed at Equinix.

Integrations (SDKs, Tools) links:
Fabric Java SDK
Fabric Go SDK
Fabric Python SDK
Equinix Terraform Provider
Fabric Terraform Modules
Equinix Pulumi Provider
@@ -86,7 +86,7 @@ import com.equinix.sdk.fabricv4.ApiException; import com.equinix.sdk.fabricv4.Configuration; import com.equinix.sdk.fabricv4.auth.*; import com.equinix.sdk.fabricv4.model.*; -import com.equinix.sdk.fabricv4.api.AgentTemplatesApi; +import com.equinix.sdk.fabricv4.api.ApplicationDomainsApi; public class Example { public static void main(String[] args) { @@ -97,15 +97,13 @@ public class Example { HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); BearerAuth.setBearerToken("BEARER TOKEN"); - AgentTemplatesApi apiInstance = new AgentTemplatesApi(defaultClient); - UUID agentTemplateId = UUID.randomUUID(); // UUID | Agent Template UUID - Integer offset = 1; // Integer | offset - Integer limit = 10; // Integer | number of records to fetch + ApplicationDomainsApi apiInstance = new ApplicationDomainsApi(defaultClient); + AppDomainPostRequest appDomainPostRequest = new AppDomainPostRequest(); // AppDomainPostRequest | try { - AgentTemplates result = apiInstance.getAgentTemplateByUuid(agentTemplateId, offset, limit); + AppDomain result = apiInstance.createAppDomain(appDomainPostRequest); System.out.println(result); } catch (ApiException e) { - System.err.println("Exception when calling AgentTemplatesApi#getAgentTemplateByUuid"); + System.err.println("Exception when calling ApplicationDomainsApi#createAppDomain"); System.err.println("Status code: " + e.getCode()); System.err.println("Reason: " + e.getResponseBody()); System.err.println("Response headers: " + e.getResponseHeaders()); @@ -122,17 +120,45 @@ All URIs are relative to *https://api.equinix.com* Class | Method | HTTP request | Description ------------ | ------------- | ------------- | ------------- -*AgentTemplatesApi* | [**getAgentTemplateByUuid**](docs/AgentTemplatesApi.md#getAgentTemplateByUuid) | **GET** /fabric/v4/agentTemplates/{agentTemplateId} | Get Agent Template by UUID -*AgentTemplatesApi* | [**getAgentTemplates**](docs/AgentTemplatesApi.md#getAgentTemplates) | **GET** /fabric/v4/agentTemplates | Get Agent Templates -*AgentsApi* | [**createAgent**](docs/AgentsApi.md#createAgent) | **POST** /fabric/v4/agents | Create Agent -*AgentsApi* | [**deleteAgentByUuid**](docs/AgentsApi.md#deleteAgentByUuid) | **DELETE** /fabric/v4/agents/{agentId} | Delete Agent by UUID -*AgentsApi* | [**getAgentActivities**](docs/AgentsApi.md#getAgentActivities) | **GET** /fabric/v4/agents/{agentId}/activities | Get Agent Activities -*AgentsApi* | [**getAgentByUuid**](docs/AgentsApi.md#getAgentByUuid) | **GET** /fabric/v4/agents/{agentId} | Get Agent by UUID -*AgentsApi* | [**getAgents**](docs/AgentsApi.md#getAgents) | **GET** /fabric/v4/agents | Get Agents -*AgentsApi* | [**patchAgentByUuid**](docs/AgentsApi.md#patchAgentByUuid) | **PATCH** /fabric/v4/agents/{agentId} | Update Agent by UUID +*ApplicationDomainsApi* | [**createAppDomain**](docs/ApplicationDomainsApi.md#createAppDomain) | **POST** /fabric/v4/appDomains | Create App Domain +*ApplicationDomainsApi* | [**deleteAppDomainByUuid**](docs/ApplicationDomainsApi.md#deleteAppDomainByUuid) | **DELETE** /fabric/v4/appDomains/{appDomainId} | Delete App Domain +*ApplicationDomainsApi* | [**getAppDomainByUuid**](docs/ApplicationDomainsApi.md#getAppDomainByUuid) | **GET** /fabric/v4/appDomains/{appDomainId} | Get App Domain +*ApplicationDomainsApi* | [**getAttachedAppLinksByAppDomainId**](docs/ApplicationDomainsApi.md#getAttachedAppLinksByAppDomainId) | **GET** /fabric/v4/appDomains/{appDomainId}/appLinks | Get attached App Links for App Domain +*ApplicationDomainsApi* | [**searchAppDomains**](docs/ApplicationDomainsApi.md#searchAppDomains) | **POST** /fabric/v4/appDomains/search | Search App Domains +*ApplicationDomainsApi* | [**updateAppDomainByUuid**](docs/ApplicationDomainsApi.md#updateAppDomainByUuid) | **PATCH** /fabric/v4/appDomains/{appDomainId} | Update App Domain +*ApplicationLinksApi* | [**attachAppDomainToAppLink**](docs/ApplicationLinksApi.md#attachAppDomainToAppLink) | **PUT** /fabric/v4/appLinks/{appLinkId}/appDomains/{appDomainId} | Attach App Domain to App Link +*ApplicationLinksApi* | [**attachAppServiceToAppLink**](docs/ApplicationLinksApi.md#attachAppServiceToAppLink) | **PUT** /fabric/v4/appLinks/{appLinkId}/appServices/{appServiceId} | Attach App Service to App Link +*ApplicationLinksApi* | [**createAppLink**](docs/ApplicationLinksApi.md#createAppLink) | **POST** /fabric/v4/appLinks | Create App Link +*ApplicationLinksApi* | [**deleteAppLinkByUuid**](docs/ApplicationLinksApi.md#deleteAppLinkByUuid) | **DELETE** /fabric/v4/appLinks/{appLinkId} | Delete App Link +*ApplicationLinksApi* | [**detachAppDomainFromAppLink**](docs/ApplicationLinksApi.md#detachAppDomainFromAppLink) | **DELETE** /fabric/v4/appLinks/{appLinkId}/appDomains/{appDomainId} | Detach App Domain from App Link +*ApplicationLinksApi* | [**detachAppServiceFromAppLink**](docs/ApplicationLinksApi.md#detachAppServiceFromAppLink) | **DELETE** /fabric/v4/appLinks/{appLinkId}/appServices/{appServiceId} | Detach App Service from App Link +*ApplicationLinksApi* | [**getAppLinkByUuid**](docs/ApplicationLinksApi.md#getAppLinkByUuid) | **GET** /fabric/v4/appLinks/{appLinkId} | Get App Link +*ApplicationLinksApi* | [**getAttachedAppDomainByUuid**](docs/ApplicationLinksApi.md#getAttachedAppDomainByUuid) | **GET** /fabric/v4/appLinks/{appLinkId}/appDomains/{appDomainId} | Get attached App Domain for App Link +*ApplicationLinksApi* | [**getAttachedAppDomainsByAppLinkId**](docs/ApplicationLinksApi.md#getAttachedAppDomainsByAppLinkId) | **GET** /fabric/v4/appLinks/{appLinkId}/appDomains | Get attached App Domains for App Link +*ApplicationLinksApi* | [**getAttachedAppServiceByUuid**](docs/ApplicationLinksApi.md#getAttachedAppServiceByUuid) | **GET** /fabric/v4/appLinks/{appLinkId}/appServices/{appServiceId} | Get attached App Service for App Link +*ApplicationLinksApi* | [**getAttachedAppServicesByAppLinkId**](docs/ApplicationLinksApi.md#getAttachedAppServicesByAppLinkId) | **GET** /fabric/v4/appLinks/{appLinkId}/appServices | Get attached App Services for App Link +*ApplicationLinksApi* | [**searchAppLinks**](docs/ApplicationLinksApi.md#searchAppLinks) | **POST** /fabric/v4/appLinks/search | Search App Links +*ApplicationLinksApi* | [**searchAttachedAppDomains**](docs/ApplicationLinksApi.md#searchAttachedAppDomains) | **POST** /fabric/v4/appLinks/{appLinkId}/appDomains/search | Search attached App Domain to App Link +*ApplicationLinksApi* | [**searchAttachedAppServices**](docs/ApplicationLinksApi.md#searchAttachedAppServices) | **POST** /fabric/v4/appLinks/{appLinkId}/appServices/search | Search attached App Service to App Link +*ApplicationLinksApi* | [**updateAppLinkByUuid**](docs/ApplicationLinksApi.md#updateAppLinkByUuid) | **PATCH** /fabric/v4/appLinks/{appLinkId} | Update App Link +*ApplicationLinksApi* | [**updateAppServiceAttachmentToAppLink**](docs/ApplicationLinksApi.md#updateAppServiceAttachmentToAppLink) | **PATCH** /fabric/v4/appLinks/{appLinkId}/appServices/{appServiceId} | Update App Service attachment to App Link +*ApplicationServicesApi* | [**createAppService**](docs/ApplicationServicesApi.md#createAppService) | **POST** /fabric/v4/appServices | Create App Service +*ApplicationServicesApi* | [**deleteAppServiceByUuid**](docs/ApplicationServicesApi.md#deleteAppServiceByUuid) | **DELETE** /fabric/v4/appServices/{appServiceId} | Delete App Service +*ApplicationServicesApi* | [**getAppServiceByUuid**](docs/ApplicationServicesApi.md#getAppServiceByUuid) | **GET** /fabric/v4/appServices/{appServiceId} | Get App Service +*ApplicationServicesApi* | [**getAttachedAppLinksByAppServiceId**](docs/ApplicationServicesApi.md#getAttachedAppLinksByAppServiceId) | **GET** /fabric/v4/appServices/{appServiceId}/appLinks | Get attached App Links for App Service +*ApplicationServicesApi* | [**getAttachedAppSubscriptionsByAppServiceId**](docs/ApplicationServicesApi.md#getAttachedAppSubscriptionsByAppServiceId) | **GET** /fabric/v4/appServices/{appServiceId}/appSubscriptions | Get attached App Subscriptions for App Service +*ApplicationServicesApi* | [**searchAppServices**](docs/ApplicationServicesApi.md#searchAppServices) | **POST** /fabric/v4/appServices/search | Search App Services +*ApplicationServicesApi* | [**searchAttachedAppSubscriptionsByAppServiceId**](docs/ApplicationServicesApi.md#searchAttachedAppSubscriptionsByAppServiceId) | **POST** /fabric/v4/appServices/{appServiceId}/appSubscriptions/search | Search attached App Subscriptions +*ApplicationServicesApi* | [**updateAppServiceByUuid**](docs/ApplicationServicesApi.md#updateAppServiceByUuid) | **PATCH** /fabric/v4/appServices/{appServiceId} | Update App Service +*ApplicationSubscriptionsApi* | [**createAppSubscription**](docs/ApplicationSubscriptionsApi.md#createAppSubscription) | **POST** /fabric/v4/appSubscriptions | Create App Subscription +*ApplicationSubscriptionsApi* | [**deleteAppSubscriptionByUuid**](docs/ApplicationSubscriptionsApi.md#deleteAppSubscriptionByUuid) | **DELETE** /fabric/v4/appSubscriptions/{appSubscriptionId} | Delete App Subscription +*ApplicationSubscriptionsApi* | [**getAppSubscriptionByUuid**](docs/ApplicationSubscriptionsApi.md#getAppSubscriptionByUuid) | **GET** /fabric/v4/appSubscriptions/{appSubscriptionId} | Get App Subscription +*ApplicationSubscriptionsApi* | [**searchAppSubscriptions**](docs/ApplicationSubscriptionsApi.md#searchAppSubscriptions) | **POST** /fabric/v4/appSubscriptions/search | Search App Subscriptions +*ApplicationSubscriptionsApi* | [**updateAppSubscriptionByUuid**](docs/ApplicationSubscriptionsApi.md#updateAppSubscriptionByUuid) | **PATCH** /fabric/v4/appSubscriptions/{appSubscriptionId} | Update App Subscription *CloudEventsApi* | [**getCloudEvent**](docs/CloudEventsApi.md#getCloudEvent) | **GET** /fabric/v4/cloudevents/{cloudEventId} | Get Cloud Event *CloudEventsApi* | [**getCloudEventByAssetId**](docs/CloudEventsApi.md#getCloudEventByAssetId) | **GET** /fabric/v4/{asset}/{assetId}/cloudevents | Get Cloud Events by Asset Id *CloudEventsApi* | [**searchCloudEvents**](docs/CloudEventsApi.md#searchCloudEvents) | **POST** /fabric/v4/cloudevents/search | Search Cloud Events +*CloudEventsApi* | [**searchLastOpEvents**](docs/CloudEventsApi.md#searchLastOpEvents) | **POST** /fabric/v4/latestOperationalEvents/search | Search Last Operational Cloud Events *CloudRoutersApi* | [**createCloudRouter**](docs/CloudRoutersApi.md#createCloudRouter) | **POST** /fabric/v4/routers | Create Routers *CloudRoutersApi* | [**createCloudRouterAction**](docs/CloudRoutersApi.md#createCloudRouterAction) | **POST** /fabric/v4/routers/{routerId}/actions | Create Route Table Action *CloudRoutersApi* | [**createCloudRouterCommand**](docs/CloudRoutersApi.md#createCloudRouterCommand) | **POST** /fabric/v4/routers/{routerId}/commands | Initiate Command @@ -172,17 +198,39 @@ Class | Method | HTTP request | Description *ConnectionsApi* | [**searchConnections**](docs/ConnectionsApi.md#searchConnections) | **POST** /fabric/v4/connections/search | Search connections *ConnectionsApi* | [**updateConnectionByUuid**](docs/ConnectionsApi.md#updateConnectionByUuid) | **PATCH** /fabric/v4/connections/{connectionId} | Update by ID *ConnectionsApi* | [**validateConnections**](docs/ConnectionsApi.md#validateConnections) | **POST** /fabric/v4/connections/validate | Validate Connection +*FabricOneApi* | [**createInterconnect**](docs/FabricOneApi.md#createInterconnect) | **POST** /fabric/v4/interconnects | Create Interconnect +*FabricOneApi* | [**deleteInterconnectByUuid**](docs/FabricOneApi.md#deleteInterconnectByUuid) | **DELETE** /fabric/v4/interconnects/{interconnectId} | Delete Interconnect By ID +*FabricOneApi* | [**getInterconnectByUuid**](docs/FabricOneApi.md#getInterconnectByUuid) | **GET** /fabric/v4/interconnects/{interconnectId} | Get Interconnect By ID +*FabricOneApi* | [**getInterconnectPackages**](docs/FabricOneApi.md#getInterconnectPackages) | **GET** /fabric/v4/interconnectPackages | Get All Interconnect Packages +*FabricOneApi* | [**searchInterconnects**](docs/FabricOneApi.md#searchInterconnects) | **POST** /fabric/v4/interconnects/search | Search Interconnects +*GatewaysApi* | [**createGateway**](docs/GatewaysApi.md#createGateway) | **POST** /fabric/v4/gateways | Create Gateway +*GatewaysApi* | [**deleteGatewayByUuid**](docs/GatewaysApi.md#deleteGatewayByUuid) | **DELETE** /fabric/v4/gateways/{gatewayId} | Delete Gateway +*GatewaysApi* | [**getGatewayByUuid**](docs/GatewaysApi.md#getGatewayByUuid) | **GET** /fabric/v4/gateways/{gatewayId} | Get Gateway +*GatewaysApi* | [**updateGatewayByUuid**](docs/GatewaysApi.md#updateGatewayByUuid) | **PATCH** /fabric/v4/gateways/{gatewayId} | Update Gateway by ID *HealthApi* | [**getStatus**](docs/HealthApi.md#getStatus) | **GET** /fabric/v4/health | Get service status *InternetAccessServicesApi* | [**createEiaService**](docs/InternetAccessServicesApi.md#createEiaService) | **POST** /fabric/v4/internetAccessServices | Creates Internet Access Service *InternetAccessServicesApi* | [**deleteEiaService**](docs/InternetAccessServicesApi.md#deleteEiaService) | **DELETE** /fabric/v4/internetAccessServices/{uuid} | Delete Internet Access Service by UUID *InternetAccessServicesApi* | [**getEiaService**](docs/InternetAccessServicesApi.md#getEiaService) | **GET** /fabric/v4/internetAccessServices/{uuid} | Retrieve Internet Access Service by UUID *InternetAccessServicesApi* | [**patchEiaService**](docs/InternetAccessServicesApi.md#patchEiaService) | **PATCH** /fabric/v4/internetAccessServices/{uuid} | Patch Internet Access Service by UUID *InternetAccessServicesApi* | [**searchEiaServices**](docs/InternetAccessServicesApi.md#searchEiaServices) | **POST** /fabric/v4/internetAccessServices/search | Search for Internet Access Services -*IpBlocksApi* | [**deleteIpBlockById**](docs/IpBlocksApi.md#deleteIpBlockById) | **DELETE** /fabric/v4/ipBlocks/{uuid} | Delete Ip Block by UUID -*IpBlocksApi* | [**getIpBlock**](docs/IpBlocksApi.md#getIpBlock) | **GET** /fabric/v4/ipBlocks/{uuid} | Retrieve Ip Block by UUID -*IpBlocksApi* | [**patchIpBlockById**](docs/IpBlocksApi.md#patchIpBlockById) | **PATCH** /fabric/v4/ipBlocks/{uuid} | patch Ip Block by UUID -*IpBlocksApi* | [**searchIpBlocks**](docs/IpBlocksApi.md#searchIpBlocks) | **POST** /fabric/v4/ipBlocks/search | Search for Ip Blocks -*IpBlocksApi* | [**submitIpBlock**](docs/IpBlocksApi.md#submitIpBlock) | **POST** /fabric/v4/ipBlocks | Submits new Equinix owned or customer owned Ip Block request +*InternetExchangeServicesApi* | [**getExchangeServiceById**](docs/InternetExchangeServicesApi.md#getExchangeServiceById) | **GET** /fabric/v4/exchangeServices/{exchangeServiceId} | Get Internet Exchange Service +*InternetExchangeServicesApi* | [**searchExchangeService**](docs/InternetExchangeServicesApi.md#searchExchangeService) | **POST** /fabric/v4/exchangeServices/search | Search Internet Exchange Service +*IpBlocksApi* | [**deleteIpBlockById**](docs/IpBlocksApi.md#deleteIpBlockById) | **DELETE** /fabric/v4/ipBlocks/{uuid} | Delete IP Block by UUID +*IpBlocksApi* | [**getIpBlock**](docs/IpBlocksApi.md#getIpBlock) | **GET** /fabric/v4/ipBlocks/{uuid} | Retrieve IP Block by UUID +*IpBlocksApi* | [**patchIpBlockById**](docs/IpBlocksApi.md#patchIpBlockById) | **PATCH** /fabric/v4/ipBlocks/{uuid} | patch IP Block by UUID +*IpBlocksApi* | [**searchIpBlocks**](docs/IpBlocksApi.md#searchIpBlocks) | **POST** /fabric/v4/ipBlocks/search | Search for IP Blocks +*IpBlocksApi* | [**submitIpBlock**](docs/IpBlocksApi.md#submitIpBlock) | **POST** /fabric/v4/ipBlocks | Submits new Equinix owned or customer owned IP Block request +*LoasApi* | [**createLoa**](docs/LoasApi.md#createLoa) | **POST** /fabric/v4/loas | Create Loa +*LoasApi* | [**createLoaNoteByLoaId**](docs/LoasApi.md#createLoaNoteByLoaId) | **POST** /fabric/v4/loas/{loaId}/notes | Create Loa Note +*LoasApi* | [**getLoaActionsByUuid**](docs/LoasApi.md#getLoaActionsByUuid) | **GET** /fabric/v4/loas/{loaId}/actions/{actionId} | Get Loa Action by Action ID +*LoasApi* | [**getLoaByUuid**](docs/LoasApi.md#getLoaByUuid) | **GET** /fabric/v4/loas/{loaId} | Get Loa +*LoasApi* | [**getLoaConsumersByLoaId**](docs/LoasApi.md#getLoaConsumersByLoaId) | **GET** /fabric/v4/loas/{loaId}/consumers | Get Loa Consumers +*LoasApi* | [**getLoaNotesByUuid**](docs/LoasApi.md#getLoaNotesByUuid) | **GET** /fabric/v4/loas/{loaId}/notes | Get Loa Notes +*LoasApi* | [**performLoaAction**](docs/LoasApi.md#performLoaAction) | **POST** /fabric/v4/loas/{loaId}/actions | Loa Actions +*LoasApi* | [**searchLoa**](docs/LoasApi.md#searchLoa) | **POST** /fabric/v4/loas/search | Search Loas +*LoasApi* | [**searchLoaAction**](docs/LoasApi.md#searchLoaAction) | **POST** /fabric/v4/loas/{loaId}/actions/search | Search Loa Actions +*LoasApi* | [**updateLoaByUuid**](docs/LoasApi.md#updateLoaByUuid) | **PATCH** /fabric/v4/loas/{loaId} | Update Loa +*LogosApi* | [**createLogo**](docs/LogosApi.md#createLogo) | **POST** /fabric/v4/logos | Create Logo *LogosApi* | [**deleteLogoByUuid**](docs/LogosApi.md#deleteLogoByUuid) | **DELETE** /fabric/v4/logos/{uuid} | Delete Logo *LogosApi* | [**getLogoByUuid**](docs/LogosApi.md#getLogoByUuid) | **GET** /fabric/v4/logos/{uuid} | Get Logo *MarketplaceSubscriptionsApi* | [**getSubscriptionById**](docs/MarketplaceSubscriptionsApi.md#getSubscriptionById) | **GET** /fabric/v4/marketplaceSubscriptions/{subscriptionId} | Get Subscription @@ -199,6 +247,10 @@ Class | Method | HTTP request | Description *NetworksApi* | [**getNetworkChanges**](docs/NetworksApi.md#getNetworkChanges) | **GET** /fabric/v4/networks/{networkId}/changes | Get Network Changes *NetworksApi* | [**searchNetworks**](docs/NetworksApi.md#searchNetworks) | **POST** /fabric/v4/networks/search | Search Network *NetworksApi* | [**updateNetworkByUuid**](docs/NetworksApi.md#updateNetworkByUuid) | **PATCH** /fabric/v4/networks/{networkId} | Update Network By ID +*OpticalMetroConnectsApi* | [**createBulkOpticalConnect**](docs/OpticalMetroConnectsApi.md#createBulkOpticalConnect) | **POST** /fabric/v4/opticalConnects/bulk | Create Dual Diverse Optical Metro Connect Service +*OpticalMetroConnectsApi* | [**createOpticalConnect**](docs/OpticalMetroConnectsApi.md#createOpticalConnect) | **POST** /fabric/v4/opticalConnects | Create Optical Metro Connect Service +*OpticalMetroConnectsApi* | [**getOpticalConnectByUuid**](docs/OpticalMetroConnectsApi.md#getOpticalConnectByUuid) | **GET** /fabric/v4/opticalConnects/{opticalConnectId} | Get Optical Metro Connect Service +*OpticalMetroConnectsApi* | [**searchOpticalConnect**](docs/OpticalMetroConnectsApi.md#searchOpticalConnect) | **POST** /fabric/v4/opticalConnects/search | Search Optical Metro Connect Services *PortPackagesApi* | [**getPortPackages**](docs/PortPackagesApi.md#getPortPackages) | **GET** /fabric/v4/portPackages | Get All Port Packages *PortsApi* | [**addToLag**](docs/PortsApi.md#addToLag) | **POST** /fabric/v4/ports/{portId}/physicalPorts/bulk | Add to Lag *PortsApi* | [**createPort**](docs/PortsApi.md#createPort) | **POST** /fabric/v4/ports | Create Port @@ -281,10 +333,12 @@ Class | Method | HTTP request | Description *ServiceProfilesApi* | [**createServiceProfileAction**](docs/ServiceProfilesApi.md#createServiceProfileAction) | **POST** /fabric/v4/serviceProfiles/{serviceProfileId}/actions | Profile Actions *ServiceProfilesApi* | [**deleteServiceProfileByUuid**](docs/ServiceProfilesApi.md#deleteServiceProfileByUuid) | **DELETE** /fabric/v4/serviceProfiles/{serviceProfileId} | Delete Profile *ServiceProfilesApi* | [**getServiceProfileByUuid**](docs/ServiceProfilesApi.md#getServiceProfileByUuid) | **GET** /fabric/v4/serviceProfiles/{serviceProfileId} | Get Profile +*ServiceProfilesApi* | [**getServiceProfileEnvironmentsByUuid**](docs/ServiceProfilesApi.md#getServiceProfileEnvironmentsByUuid) | **GET** /fabric/v4/serviceProfiles/{serviceProfileId}/environments | Get Profile Environments *ServiceProfilesApi* | [**getServiceProfileMetrosByUuid**](docs/ServiceProfilesApi.md#getServiceProfileMetrosByUuid) | **GET** /fabric/v4/serviceProfiles/{serviceProfileId}/metros | Get Profile Metros *ServiceProfilesApi* | [**getServiceProfiles**](docs/ServiceProfilesApi.md#getServiceProfiles) | **GET** /fabric/v4/serviceProfiles | Get all Profiles *ServiceProfilesApi* | [**putServiceProfileByUuid**](docs/ServiceProfilesApi.md#putServiceProfileByUuid) | **PUT** /fabric/v4/serviceProfiles/{serviceProfileId} | Replace Profile *ServiceProfilesApi* | [**searchServiceProfiles**](docs/ServiceProfilesApi.md#searchServiceProfiles) | **POST** /fabric/v4/serviceProfiles/search | Profile Search +*ServiceProfilesApi* | [**serviceProfileEnvironmentAction**](docs/ServiceProfilesApi.md#serviceProfileEnvironmentAction) | **POST** /fabric/v4/serviceProfiles/{serviceProfileId}/environments/{environmentId}/actions | Service Profile Environment Actions *ServiceProfilesApi* | [**updateServiceProfileByUuid**](docs/ServiceProfilesApi.md#updateServiceProfileByUuid) | **PATCH** /fabric/v4/serviceProfiles/{serviceProfileId} | Update Profile *ServiceTokensApi* | [**createServiceToken**](docs/ServiceTokensApi.md#createServiceToken) | **POST** /fabric/v4/serviceTokens | Create Service Token *ServiceTokensApi* | [**createServiceTokenAction**](docs/ServiceTokensApi.md#createServiceTokenAction) | **POST** /fabric/v4/serviceTokens/{serviceTokenId}/actions | ServiceToken Actions @@ -304,6 +358,7 @@ Class | Method | HTTP request | Description *StreamSubscriptionsApi* | [**deleteStreamSubscriptionByUuid**](docs/StreamSubscriptionsApi.md#deleteStreamSubscriptionByUuid) | **DELETE** /fabric/v4/streams/{streamId}/subscriptions/{subscriptionId} | Delete Subscription *StreamSubscriptionsApi* | [**getStreamSubscriptionByUuid**](docs/StreamSubscriptionsApi.md#getStreamSubscriptionByUuid) | **GET** /fabric/v4/streams/{streamId}/subscriptions/{subscriptionId} | Get Subscription *StreamSubscriptionsApi* | [**getStreamSubscriptions**](docs/StreamSubscriptionsApi.md#getStreamSubscriptions) | **GET** /fabric/v4/streams/{streamId}/subscriptions | Get Subscriptions +*StreamSubscriptionsApi* | [**searchStreamSubscriptions**](docs/StreamSubscriptionsApi.md#searchStreamSubscriptions) | **POST** /fabric/v4/streamSubscriptions/search | Search Stream Subscriptions *StreamSubscriptionsApi* | [**updateStreamSubscriptionByUuid**](docs/StreamSubscriptionsApi.md#updateStreamSubscriptionByUuid) | **PUT** /fabric/v4/streams/{streamId}/subscriptions/{subscriptionId} | Update Subscription *StreamsApi* | [**createStreams**](docs/StreamsApi.md#createStreams) | **POST** /fabric/v4/streams | Create Stream *StreamsApi* | [**deleteStreamAssetByUuid**](docs/StreamsApi.md#deleteStreamAssetByUuid) | **DELETE** /fabric/v4/streams/{streamId}/{asset}/{assetId} | Detach Asset @@ -311,10 +366,12 @@ Class | Method | HTTP request | Description *StreamsApi* | [**getStreamAssetByUuid**](docs/StreamsApi.md#getStreamAssetByUuid) | **GET** /fabric/v4/streams/{streamId}/{asset}/{assetId} | Get Asset *StreamsApi* | [**getStreamByUuid**](docs/StreamsApi.md#getStreamByUuid) | **GET** /fabric/v4/streams/{streamId} | Get Stream *StreamsApi* | [**getStreams**](docs/StreamsApi.md#getStreams) | **GET** /fabric/v4/streams | Get Streams -*StreamsApi* | [**getStreamsAssets**](docs/StreamsApi.md#getStreamsAssets) | **POST** /fabric/v4/streamAssets/search | Get Assets +*StreamsApi* | [**searchStreamAssets**](docs/StreamsApi.md#searchStreamAssets) | **POST** /fabric/v4/streamAssets/search | Search Stream Assets +*StreamsApi* | [**searchStreams**](docs/StreamsApi.md#searchStreams) | **POST** /fabric/v4/streams/search | Search Streams *StreamsApi* | [**updateStreamAssetByUuid**](docs/StreamsApi.md#updateStreamAssetByUuid) | **PUT** /fabric/v4/streams/{streamId}/{asset}/{assetId} | Attach Asset *StreamsApi* | [**updateStreamByUuid**](docs/StreamsApi.md#updateStreamByUuid) | **PUT** /fabric/v4/streams/{streamId} | Update Stream *TagsApi* | [**createTag**](docs/TagsApi.md#createTag) | **POST** /fabric/v4/tags | Create Tag +*TagsApi* | [**getTagByUuid**](docs/TagsApi.md#getTagByUuid) | **GET** /fabric/v4/tags/{uuid} | Get Tag *TagsApi* | [**listTags**](docs/TagsApi.md#listTags) | **GET** /fabric/v4/tags | List Tags @@ -323,32 +380,134 @@ Class | Method | HTTP request | Description - [AccessPoint](docs/AccessPoint.md) - [AccessPointSelector](docs/AccessPointSelector.md) - [AccessPointType](docs/AccessPointType.md) + - [Account](docs/Account.md) - [Actions](docs/Actions.md) + - [ActivationKeyDetails](docs/ActivationKeyDetails.md) - [AddOperation](docs/AddOperation.md) - - [Agent](docs/Agent.md) - - [AgentActivities](docs/AgentActivities.md) - - [AgentActivitiesMetadata](docs/AgentActivitiesMetadata.md) - - [AgentDefinition](docs/AgentDefinition.md) - - [AgentGetActivities](docs/AgentGetActivities.md) - - [AgentGetAllResponse](docs/AgentGetAllResponse.md) - - [AgentPatchRequest](docs/AgentPatchRequest.md) - - [AgentPostRequest](docs/AgentPostRequest.md) - - [AgentTemplate](docs/AgentTemplate.md) - - [AgentTemplateGetAllResponse](docs/AgentTemplateGetAllResponse.md) - - [AgentTemplates](docs/AgentTemplates.md) - - [Agents](docs/Agents.md) + - [Address](docs/Address.md) - [AlertRulePostRequest](docs/AlertRulePostRequest.md) - [AlertRulePutRequest](docs/AlertRulePutRequest.md) + - [AllInterconnectPackagesResponse](docs/AllInterconnectPackagesResponse.md) - [AllPhysicalPortsResponse](docs/AllPhysicalPortsResponse.md) - [AllPortPackagesResponse](docs/AllPortPackagesResponse.md) - [AllPortsResponse](docs/AllPortsResponse.md) - [ApiConfig](docs/ApiConfig.md) - [ApiServices](docs/ApiServices.md) + - [AppDomain](docs/AppDomain.md) + - [AppDomainAttachedAppLink](docs/AppDomainAttachedAppLink.md) + - [AppDomainAttachedAppLinks](docs/AppDomainAttachedAppLinks.md) + - [AppDomainChange](docs/AppDomainChange.md) + - [AppDomainChangeOperation](docs/AppDomainChangeOperation.md) + - [AppDomainFilter](docs/AppDomainFilter.md) + - [AppDomainFilters](docs/AppDomainFilters.md) + - [AppDomainOrFilter](docs/AppDomainOrFilter.md) + - [AppDomainPostRequest](docs/AppDomainPostRequest.md) + - [AppDomainSearchRequest](docs/AppDomainSearchRequest.md) + - [AppDomainSearchResponse](docs/AppDomainSearchResponse.md) + - [AppDomainSimpleExpression](docs/AppDomainSimpleExpression.md) + - [AppDomainSortCriteria](docs/AppDomainSortCriteria.md) + - [AppDomainSortDirection](docs/AppDomainSortDirection.md) + - [AppDomainState](docs/AppDomainState.md) + - [AppDomainType](docs/AppDomainType.md) + - [AppLink](docs/AppLink.md) + - [AppLinkAppDomainAttachment](docs/AppLinkAppDomainAttachment.md) + - [AppLinkAppServiceAttachment](docs/AppLinkAppServiceAttachment.md) + - [AppLinkAppServiceAttachmentChange](docs/AppLinkAppServiceAttachmentChange.md) + - [AppLinkAppServiceAttachmentChangeOperation](docs/AppLinkAppServiceAttachmentChangeOperation.md) + - [AppLinkAttachDomainFilter](docs/AppLinkAttachDomainFilter.md) + - [AppLinkAttachDomainFilters](docs/AppLinkAttachDomainFilters.md) + - [AppLinkAttachDomainOrFilter](docs/AppLinkAttachDomainOrFilter.md) + - [AppLinkAttachDomainSearchRequest](docs/AppLinkAttachDomainSearchRequest.md) + - [AppLinkAttachDomainSearchResponse](docs/AppLinkAttachDomainSearchResponse.md) + - [AppLinkAttachDomainSimpleExpression](docs/AppLinkAttachDomainSimpleExpression.md) + - [AppLinkAttachDomainSortCriteria](docs/AppLinkAttachDomainSortCriteria.md) + - [AppLinkAttachDomainSortDirection](docs/AppLinkAttachDomainSortDirection.md) + - [AppLinkAttachServiceFilter](docs/AppLinkAttachServiceFilter.md) + - [AppLinkAttachServiceFilters](docs/AppLinkAttachServiceFilters.md) + - [AppLinkAttachServiceOrFilter](docs/AppLinkAttachServiceOrFilter.md) + - [AppLinkAttachServiceRequest](docs/AppLinkAttachServiceRequest.md) + - [AppLinkAttachServiceSearchRequest](docs/AppLinkAttachServiceSearchRequest.md) + - [AppLinkAttachServiceSearchResponse](docs/AppLinkAttachServiceSearchResponse.md) + - [AppLinkAttachServiceSimpleExpression](docs/AppLinkAttachServiceSimpleExpression.md) + - [AppLinkAttachServiceSortCriteria](docs/AppLinkAttachServiceSortCriteria.md) + - [AppLinkAttachServiceSortDirection](docs/AppLinkAttachServiceSortDirection.md) + - [AppLinkAttachState](docs/AppLinkAttachState.md) + - [AppLinkAttachedAppDomain](docs/AppLinkAttachedAppDomain.md) + - [AppLinkAttachedAppDomains](docs/AppLinkAttachedAppDomains.md) + - [AppLinkAttachedAppService](docs/AppLinkAttachedAppService.md) + - [AppLinkAttachedAppServices](docs/AppLinkAttachedAppServices.md) + - [AppLinkChange](docs/AppLinkChange.md) + - [AppLinkChangeOperation](docs/AppLinkChangeOperation.md) + - [AppLinkCloudRouter](docs/AppLinkCloudRouter.md) + - [AppLinkFilter](docs/AppLinkFilter.md) + - [AppLinkFilters](docs/AppLinkFilters.md) + - [AppLinkOrFilter](docs/AppLinkOrFilter.md) + - [AppLinkPostRequest](docs/AppLinkPostRequest.md) + - [AppLinkPostRequestRouter](docs/AppLinkPostRequestRouter.md) + - [AppLinkSearchRequest](docs/AppLinkSearchRequest.md) + - [AppLinkSearchResponse](docs/AppLinkSearchResponse.md) + - [AppLinkSimpleExpression](docs/AppLinkSimpleExpression.md) + - [AppLinkSortCriteria](docs/AppLinkSortCriteria.md) + - [AppLinkSortDirection](docs/AppLinkSortDirection.md) + - [AppLinkState](docs/AppLinkState.md) + - [AppLinkType](docs/AppLinkType.md) + - [AppService](docs/AppService.md) + - [AppServiceAttachedAppLink](docs/AppServiceAttachedAppLink.md) + - [AppServiceAttachedAppLinks](docs/AppServiceAttachedAppLinks.md) + - [AppServiceAttachedAppSubscription](docs/AppServiceAttachedAppSubscription.md) + - [AppServiceAttachedAppSubscriptionFilter](docs/AppServiceAttachedAppSubscriptionFilter.md) + - [AppServiceAttachedAppSubscriptionFilters](docs/AppServiceAttachedAppSubscriptionFilters.md) + - [AppServiceAttachedAppSubscriptionOrFilter](docs/AppServiceAttachedAppSubscriptionOrFilter.md) + - [AppServiceAttachedAppSubscriptionSearchRequest](docs/AppServiceAttachedAppSubscriptionSearchRequest.md) + - [AppServiceAttachedAppSubscriptionSearchResponse](docs/AppServiceAttachedAppSubscriptionSearchResponse.md) + - [AppServiceAttachedAppSubscriptionSimpleExpression](docs/AppServiceAttachedAppSubscriptionSimpleExpression.md) + - [AppServiceAttachedAppSubscriptionSortCriteria](docs/AppServiceAttachedAppSubscriptionSortCriteria.md) + - [AppServiceAttachedAppSubscriptionSortDirection](docs/AppServiceAttachedAppSubscriptionSortDirection.md) + - [AppServiceAttachedAppSubscriptions](docs/AppServiceAttachedAppSubscriptions.md) + - [AppServiceChange](docs/AppServiceChange.md) + - [AppServiceChangeOperation](docs/AppServiceChangeOperation.md) + - [AppServiceFilter](docs/AppServiceFilter.md) + - [AppServiceFilters](docs/AppServiceFilters.md) + - [AppServiceOrFilter](docs/AppServiceOrFilter.md) + - [AppServicePostRequest](docs/AppServicePostRequest.md) + - [AppServiceSearchRequest](docs/AppServiceSearchRequest.md) + - [AppServiceSearchResponse](docs/AppServiceSearchResponse.md) + - [AppServiceSimpleExpression](docs/AppServiceSimpleExpression.md) + - [AppServiceSortCriteria](docs/AppServiceSortCriteria.md) + - [AppServiceSortDirection](docs/AppServiceSortDirection.md) + - [AppServiceState](docs/AppServiceState.md) + - [AppServiceType](docs/AppServiceType.md) + - [AppSubscription](docs/AppSubscription.md) + - [AppSubscriptionChange](docs/AppSubscriptionChange.md) + - [AppSubscriptionChangeOperation](docs/AppSubscriptionChangeOperation.md) + - [AppSubscriptionFilter](docs/AppSubscriptionFilter.md) + - [AppSubscriptionFilters](docs/AppSubscriptionFilters.md) + - [AppSubscriptionOrFilter](docs/AppSubscriptionOrFilter.md) + - [AppSubscriptionPostRequest](docs/AppSubscriptionPostRequest.md) + - [AppSubscriptionPrioritization](docs/AppSubscriptionPrioritization.md) + - [AppSubscriptionSearchRequest](docs/AppSubscriptionSearchRequest.md) + - [AppSubscriptionSearchResponse](docs/AppSubscriptionSearchResponse.md) + - [AppSubscriptionSimpleExpression](docs/AppSubscriptionSimpleExpression.md) + - [AppSubscriptionSortCriteria](docs/AppSubscriptionSortCriteria.md) + - [AppSubscriptionSortDirection](docs/AppSubscriptionSortDirection.md) + - [AppSubscriptionSource](docs/AppSubscriptionSource.md) + - [AppSubscriptionSourceAppLink](docs/AppSubscriptionSourceAppLink.md) + - [AppSubscriptionSourceRequest](docs/AppSubscriptionSourceRequest.md) + - [AppSubscriptionSourceRequestAppLink](docs/AppSubscriptionSourceRequestAppLink.md) + - [AppSubscriptionState](docs/AppSubscriptionState.md) + - [AppSubscriptionTarget](docs/AppSubscriptionTarget.md) + - [AppSubscriptionTargetAppService](docs/AppSubscriptionTargetAppService.md) + - [AppSubscriptionTargetRequest](docs/AppSubscriptionTargetRequest.md) + - [AppSubscriptionTargetRequestAppService](docs/AppSubscriptionTargetRequestAppService.md) + - [AppSubscriptionType](docs/AppSubscriptionType.md) - [Asset](docs/Asset.md) - - [AttachLogoResponse](docs/AttachLogoResponse.md) - [AttachPrivateServiceResponse](docs/AttachPrivateServiceResponse.md) - [AttachServiceProfileResponse](docs/AttachServiceProfileResponse.md) - [AttachTagResponse](docs/AttachTagResponse.md) + - [AttachedAppDomainOrder](docs/AttachedAppDomainOrder.md) + - [AttachedAppLinkOrder](docs/AttachedAppLinkOrder.md) + - [AttachedAppServiceOrder](docs/AttachedAppServiceOrder.md) + - [AttachedAppSubscriptionOrder](docs/AttachedAppSubscriptionOrder.md) - [AuthContext](docs/AuthContext.md) - [AuthenticationKey](docs/AuthenticationKey.md) - [BGPActionData](docs/BGPActionData.md) @@ -360,11 +519,10 @@ Class | Method | HTTP request | Description - [BGPConnectionIpv6](docs/BGPConnectionIpv6.md) - [BGPConnectionOperation](docs/BGPConnectionOperation.md) - [BandwidthUtilization](docs/BandwidthUtilization.md) + - [BulkOpticalConnectRequest](docs/BulkOpticalConnectRequest.md) - [BulkPhysicalPort](docs/BulkPhysicalPort.md) - - [BulkPortRequest](docs/BulkPortRequest.md) - [Change](docs/Change.md) - [Changelog](docs/Changelog.md) - - [ChatMessage](docs/ChatMessage.md) - [CloudEvent](docs/CloudEvent.md) - [CloudEventAssetType](docs/CloudEventAssetType.md) - [CloudEventData](docs/CloudEventData.md) @@ -414,6 +572,7 @@ Class | Method | HTTP request | Description - [CloudRouterPostRequest](docs/CloudRouterPostRequest.md) - [CloudRouterPostRequestBase](docs/CloudRouterPostRequestBase.md) - [CloudRouterPostRequestPackage](docs/CloudRouterPostRequestPackage.md) + - [CloudRouterReadResponse](docs/CloudRouterReadResponse.md) - [CloudRouterRouteAggregationAndExpression](docs/CloudRouterRouteAggregationAndExpression.md) - [CloudRouterRouteAggregationExpression](docs/CloudRouterRouteAggregationExpression.md) - [CloudRouterRouteAggregationOrExpression](docs/CloudRouterRouteAggregationOrExpression.md) @@ -436,14 +595,19 @@ Class | Method | HTTP request | Description - [Code](docs/Code.md) - [CompanyLogo](docs/CompanyLogo.md) - [CompanyMetro](docs/CompanyMetro.md) - - [CompanyProfileActionRequest](docs/CompanyProfileActionRequest.md) - [CompanyProfileChange](docs/CompanyProfileChange.md) + - [CompanyProfileContact](docs/CompanyProfileContact.md) + - [CompanyProfileContactContacts](docs/CompanyProfileContactContacts.md) - [CompanyProfileRequest](docs/CompanyProfileRequest.md) - [CompanyProfileResponse](docs/CompanyProfileResponse.md) - [CompanyProfileResponseAccount](docs/CompanyProfileResponseAccount.md) + - [CompanyProfileSearchFieldName](docs/CompanyProfileSearchFieldName.md) - [CompanyProfileSearchFilter](docs/CompanyProfileSearchFilter.md) + - [CompanyProfileSearchFilters](docs/CompanyProfileSearchFilters.md) + - [CompanyProfileSearchOrFilter](docs/CompanyProfileSearchOrFilter.md) - [CompanyProfileSearchRequest](docs/CompanyProfileSearchRequest.md) - [CompanyProfileSearchResponse](docs/CompanyProfileSearchResponse.md) + - [CompanyProfileSearchSimpleExpression](docs/CompanyProfileSearchSimpleExpression.md) - [CompanyProfileSortDirection](docs/CompanyProfileSortDirection.md) - [CompanyServiceProfile](docs/CompanyServiceProfile.md) - [ConnectedMetro](docs/ConnectedMetro.md) @@ -452,7 +616,6 @@ Class | Method | HTTP request | Description - [ConnectionAction](docs/ConnectionAction.md) - [ConnectionActionRequest](docs/ConnectionActionRequest.md) - [ConnectionChangeOperation](docs/ConnectionChangeOperation.md) - - [ConnectionCompanyProfile](docs/ConnectionCompanyProfile.md) - [ConnectionDirection](docs/ConnectionDirection.md) - [ConnectionInvitation](docs/ConnectionInvitation.md) - [ConnectionLink](docs/ConnectionLink.md) @@ -483,6 +646,9 @@ Class | Method | HTTP request | Description - [ConnectionType](docs/ConnectionType.md) - [ConnectivitySource](docs/ConnectivitySource.md) - [ConnectivitySourceType](docs/ConnectivitySourceType.md) + - [ContactPreference](docs/ContactPreference.md) + - [CreateLoa](docs/CreateLoa.md) + - [CreateLoaNote](docs/CreateLoaNote.md) - [CustomField](docs/CustomField.md) - [DetectionMethod](docs/DetectionMethod.md) - [DetectionMethodResponse](docs/DetectionMethodResponse.md) @@ -490,15 +656,33 @@ Class | Method | HTTP request | Description - [DirectConnectionIpv6](docs/DirectConnectionIpv6.md) - [Direction](docs/Direction.md) - [EndCustomer](docs/EndCustomer.md) + - [EnvironmentActionRequest](docs/EnvironmentActionRequest.md) + - [EnvironmentActionResponse](docs/EnvironmentActionResponse.md) + - [EnvironmentActionStateEnum](docs/EnvironmentActionStateEnum.md) + - [EnvironmentActionTypeEnum](docs/EnvironmentActionTypeEnum.md) - [EquinixStatus](docs/EquinixStatus.md) - [Error](docs/Error.md) + - [ExchangeServiceAndExpression](docs/ExchangeServiceAndExpression.md) + - [ExchangeServiceNotification](docs/ExchangeServiceNotification.md) + - [ExchangeServiceOrExpression](docs/ExchangeServiceOrExpression.md) + - [ExchangeServicePropertyExpression](docs/ExchangeServicePropertyExpression.md) + - [ExchangeServiceResponse](docs/ExchangeServiceResponse.md) + - [ExchangeServiceResponseBgp](docs/ExchangeServiceResponseBgp.md) + - [ExchangeServiceSearchExpression](docs/ExchangeServiceSearchExpression.md) + - [ExchangeServiceSearchRequest](docs/ExchangeServiceSearchRequest.md) + - [ExchangeServiceSearchResponse](docs/ExchangeServiceSearchResponse.md) + - [ExchangeServiceSearchSortCriteria](docs/ExchangeServiceSearchSortCriteria.md) - [Expression](docs/Expression.md) - [FabricCloudRouterCode](docs/FabricCloudRouterCode.md) - [FabricCloudRouterPackages](docs/FabricCloudRouterPackages.md) - [FabricCloudRouterPrice](docs/FabricCloudRouterPrice.md) - [FilterBody](docs/FilterBody.md) - - [GatewayAttachmentListResponse](docs/GatewayAttachmentListResponse.md) - - [GatewayAttachmentResponse](docs/GatewayAttachmentResponse.md) + - [Gateway](docs/Gateway.md) + - [GatewayChangeOperation](docs/GatewayChangeOperation.md) + - [GatewayIpv4](docs/GatewayIpv4.md) + - [GatewayPostRequest](docs/GatewayPostRequest.md) + - [GatewayState](docs/GatewayState.md) + - [GatewayType](docs/GatewayType.md) - [GeoCoordinates](docs/GeoCoordinates.md) - [GeoScopeType](docs/GeoScopeType.md) - [GeoZone](docs/GeoZone.md) @@ -506,7 +690,6 @@ Class | Method | HTTP request | Description - [GetAllConnectionRouteAggregationsResponse](docs/GetAllConnectionRouteAggregationsResponse.md) - [GetAllConnectionRouteFiltersResponse](docs/GetAllConnectionRouteFiltersResponse.md) - [GetAllStreamAlertRuleResponse](docs/GetAllStreamAlertRuleResponse.md) - - [GetAllStreamAssetResponse](docs/GetAllStreamAssetResponse.md) - [GetAllStreamResponse](docs/GetAllStreamResponse.md) - [GetAllStreamSubscriptionResponse](docs/GetAllStreamSubscriptionResponse.md) - [GetCloudEventsByAssetResponse](docs/GetCloudEventsByAssetResponse.md) @@ -520,6 +703,24 @@ Class | Method | HTTP request | Description - [HealthResponse](docs/HealthResponse.md) - [Hop](docs/Hop.md) - [HopProbes](docs/HopProbes.md) + - [Interconnect](docs/Interconnect.md) + - [InterconnectFilter](docs/InterconnectFilter.md) + - [InterconnectLocation](docs/InterconnectLocation.md) + - [InterconnectLocationRequest](docs/InterconnectLocationRequest.md) + - [InterconnectNotification](docs/InterconnectNotification.md) + - [InterconnectPackage](docs/InterconnectPackage.md) + - [InterconnectPostRequest](docs/InterconnectPostRequest.md) + - [InterconnectRouter](docs/InterconnectRouter.md) + - [InterconnectSearchFieldName](docs/InterconnectSearchFieldName.md) + - [InterconnectSearchRequest](docs/InterconnectSearchRequest.md) + - [InterconnectSearchResponse](docs/InterconnectSearchResponse.md) + - [InterconnectSortBy](docs/InterconnectSortBy.md) + - [InterconnectSortByResponse](docs/InterconnectSortByResponse.md) + - [InterconnectSortCriteria](docs/InterconnectSortCriteria.md) + - [InterconnectSortCriteriaResponse](docs/InterconnectSortCriteriaResponse.md) + - [InterconnectSortDirection](docs/InterconnectSortDirection.md) + - [InterconnectSortDirectionResponse](docs/InterconnectSortDirectionResponse.md) + - [InterconnectState](docs/InterconnectState.md) - [InternetAccess](docs/InternetAccess.md) - [InternetAccessAccount](docs/InternetAccessAccount.md) - [InternetAccessBilling](docs/InternetAccessBilling.md) @@ -548,7 +749,9 @@ Class | Method | HTTP request | Description - [InternetAccessPostRequestBilling](docs/InternetAccessPostRequestBilling.md) - [InternetAccessRoutingProtocol](docs/InternetAccessRoutingProtocol.md) - [InternetAccessRoutingProtocolBgp](docs/InternetAccessRoutingProtocolBgp.md) + - [InternetAccessRoutingProtocolBgpAsn](docs/InternetAccessRoutingProtocolBgpAsn.md) - [InternetAccessRoutingProtocolBgpRequest](docs/InternetAccessRoutingProtocolBgpRequest.md) + - [InternetAccessRoutingProtocolBgpRequestAsn](docs/InternetAccessRoutingProtocolBgpRequestAsn.md) - [InternetAccessRoutingProtocolDirect](docs/InternetAccessRoutingProtocolDirect.md) - [InternetAccessRoutingProtocolDirectRequest](docs/InternetAccessRoutingProtocolDirectRequest.md) - [InternetAccessRoutingProtocolRequest](docs/InternetAccessRoutingProtocolRequest.md) @@ -584,9 +787,7 @@ Class | Method | HTTP request | Description - [IpBlockType](docs/IpBlockType.md) - [IpBlocksSearchRequestBody](docs/IpBlocksSearchRequestBody.md) - [Ipv4](docs/Ipv4.md) - - [JsonPatchOperation](docs/JsonPatchOperation.md) - - [LastMileConfig](docs/LastMileConfig.md) - - [LastMileNotificationInfo](docs/LastMileNotificationInfo.md) + - [IssueLoa](docs/IssueLoa.md) - [Link](docs/Link.md) - [LinkAggregationGroup](docs/LinkAggregationGroup.md) - [LinkProtocolConnection](docs/LinkProtocolConnection.md) @@ -596,16 +797,50 @@ Class | Method | HTTP request | Description - [LinkProtocolServiceToken](docs/LinkProtocolServiceToken.md) - [LinkProtocolState](docs/LinkProtocolState.md) - [LinkProtocolType](docs/LinkProtocolType.md) + - [LoaActionData](docs/LoaActionData.md) + - [LoaActionFieldName](docs/LoaActionFieldName.md) + - [LoaActionFilter](docs/LoaActionFilter.md) + - [LoaActionOrFilter](docs/LoaActionOrFilter.md) + - [LoaActionRequest](docs/LoaActionRequest.md) + - [LoaActionResponse](docs/LoaActionResponse.md) + - [LoaActionSearchFilters](docs/LoaActionSearchFilters.md) + - [LoaActionSearchRequest](docs/LoaActionSearchRequest.md) + - [LoaActionSearchResponse](docs/LoaActionSearchResponse.md) + - [LoaActionSearchSimpleExpressions](docs/LoaActionSearchSimpleExpressions.md) + - [LoaActionSortCriteria](docs/LoaActionSortCriteria.md) - [LoaActionState](docs/LoaActionState.md) - [LoaActionType](docs/LoaActionType.md) + - [LoaChangelog](docs/LoaChangelog.md) + - [LoaConsumer](docs/LoaConsumer.md) + - [LoaConsumersResponse](docs/LoaConsumersResponse.md) + - [LoaDemarcationPoint](docs/LoaDemarcationPoint.md) + - [LoaFieldName](docs/LoaFieldName.md) + - [LoaFilter](docs/LoaFilter.md) + - [LoaIssuer](docs/LoaIssuer.md) + - [LoaLocation](docs/LoaLocation.md) + - [LoaNoteDetails](docs/LoaNoteDetails.md) + - [LoaNotesResponse](docs/LoaNotesResponse.md) + - [LoaOpEnum](docs/LoaOpEnum.md) + - [LoaOrFilter](docs/LoaOrFilter.md) + - [LoaPatchPanelConnectorType](docs/LoaPatchPanelConnectorType.md) + - [LoaProductType](docs/LoaProductType.md) + - [LoaReplaceOperation](docs/LoaReplaceOperation.md) + - [LoaRequest](docs/LoaRequest.md) + - [LoaRequestor](docs/LoaRequestor.md) + - [LoaResponse](docs/LoaResponse.md) + - [LoaResponseOperation](docs/LoaResponseOperation.md) + - [LoaSearchFilters](docs/LoaSearchFilters.md) + - [LoaSearchRequest](docs/LoaSearchRequest.md) + - [LoaSearchResponse](docs/LoaSearchResponse.md) + - [LoaSimpleExpression](docs/LoaSimpleExpression.md) + - [LoaSortCriteria](docs/LoaSortCriteria.md) - [LoaState](docs/LoaState.md) - [LoaType](docs/LoaType.md) - - [LogoRequest](docs/LogoRequest.md) - [LogoResponse](docs/LogoResponse.md) + - [MaintenanceState](docs/MaintenanceState.md) - [MarketingInfo](docs/MarketingInfo.md) - [MarketplaceSubscription](docs/MarketplaceSubscription.md) - [Md5](docs/Md5.md) - - [MessagesInner](docs/MessagesInner.md) - [MetalInterconnection](docs/MetalInterconnection.md) - [Metric](docs/Metric.md) - [MetricAssetType](docs/MetricAssetType.md) @@ -620,7 +855,6 @@ Class | Method | HTTP request | Description - [Metro](docs/Metro.md) - [MetroError](docs/MetroError.md) - [MetroResponse](docs/MetroResponse.md) - - [ModelConfiguration](docs/ModelConfiguration.md) - [ModelInterface](docs/ModelInterface.md) - [ModelPackage](docs/ModelPackage.md) - [Network](docs/Network.md) @@ -646,9 +880,41 @@ Class | Method | HTTP request | Description - [NetworkSortDirectionResponse](docs/NetworkSortDirectionResponse.md) - [NetworkState](docs/NetworkState.md) - [NetworkType](docs/NetworkType.md) - - [OpEnum](docs/OpEnum.md) - [Operation](docs/Operation.md) + - [OperationalEventFilters](docs/OperationalEventFilters.md) + - [OperationalEventSearchRequest](docs/OperationalEventSearchRequest.md) + - [OperationalEventSimpleExpression](docs/OperationalEventSimpleExpression.md) - [OperationalStatus](docs/OperationalStatus.md) + - [OperatorEnum](docs/OperatorEnum.md) + - [OpticalConnectASideRequest](docs/OpticalConnectASideRequest.md) + - [OpticalConnectASideResponse](docs/OpticalConnectASideResponse.md) + - [OpticalConnectBulk](docs/OpticalConnectBulk.md) + - [OpticalConnectConnectionDestinationType](docs/OpticalConnectConnectionDestinationType.md) + - [OpticalConnectFilter](docs/OpticalConnectFilter.md) + - [OpticalConnectFilters](docs/OpticalConnectFilters.md) + - [OpticalConnectLOA](docs/OpticalConnectLOA.md) + - [OpticalConnectLocation](docs/OpticalConnectLocation.md) + - [OpticalConnectNotification](docs/OpticalConnectNotification.md) + - [OpticalConnectOrFilter](docs/OpticalConnectOrFilter.md) + - [OpticalConnectOrder](docs/OpticalConnectOrder.md) + - [OpticalConnectPatchPanelFields](docs/OpticalConnectPatchPanelFields.md) + - [OpticalConnectPostRequest](docs/OpticalConnectPostRequest.md) + - [OpticalConnectPrice](docs/OpticalConnectPrice.md) + - [OpticalConnectPriceASide](docs/OpticalConnectPriceASide.md) + - [OpticalConnectPriceLocation](docs/OpticalConnectPriceLocation.md) + - [OpticalConnectPricePathType](docs/OpticalConnectPricePathType.md) + - [OpticalConnectPriceZSide](docs/OpticalConnectPriceZSide.md) + - [OpticalConnectRedundancy](docs/OpticalConnectRedundancy.md) + - [OpticalConnectResponse](docs/OpticalConnectResponse.md) + - [OpticalConnectSearchRequest](docs/OpticalConnectSearchRequest.md) + - [OpticalConnectServiceSearchResponse](docs/OpticalConnectServiceSearchResponse.md) + - [OpticalConnectSimpleExpression](docs/OpticalConnectSimpleExpression.md) + - [OpticalConnectSortBy](docs/OpticalConnectSortBy.md) + - [OpticalConnectSortCriteria](docs/OpticalConnectSortCriteria.md) + - [OpticalConnectSortDirection](docs/OpticalConnectSortDirection.md) + - [OpticalConnectState](docs/OpticalConnectState.md) + - [OpticalConnectZSideRequest](docs/OpticalConnectZSideRequest.md) + - [OpticalConnectZSideResponse](docs/OpticalConnectZSideResponse.md) - [Order](docs/Order.md) - [OutputStructuredPing](docs/OutputStructuredPing.md) - [OutputStructuredPingResponseItem](docs/OutputStructuredPingResponseItem.md) @@ -659,8 +925,8 @@ Class | Method | HTTP request | Description - [PaginationRequest](docs/PaginationRequest.md) - [PatchIpBlockRequestBodyItem](docs/PatchIpBlockRequestBodyItem.md) - [PatchIpBlockRequestBodyItemValue](docs/PatchIpBlockRequestBodyItemValue.md) - - [PatchOperation](docs/PatchOperation.md) - [PeeringType](docs/PeeringType.md) + - [Phone](docs/Phone.md) - [PhysicalPort](docs/PhysicalPort.md) - [PhysicalPortSettings](docs/PhysicalPortSettings.md) - [PhysicalPortType](docs/PhysicalPortType.md) @@ -719,15 +985,19 @@ Class | Method | HTTP request | Description - [PrivateService](docs/PrivateService.md) - [PrivateServiceListResponse](docs/PrivateServiceListResponse.md) - [ProcessStep](docs/ProcessStep.md) + - [ProductOffering](docs/ProductOffering.md) - [ProductType](docs/ProductType.md) - [Project](docs/Project.md) - [ProviderEnvironment](docs/ProviderEnvironment.md) - [ProviderEnvironmentTypeEnum](docs/ProviderEnvironmentTypeEnum.md) + - [ProviderEnvironments](docs/ProviderEnvironments.md) - [ProviderStatus](docs/ProviderStatus.md) - [PtpAdvanceConfiguration](docs/PtpAdvanceConfiguration.md) + - [PublicPeeringConnectionResponse](docs/PublicPeeringConnectionResponse.md) - [RaAttachmentSortItem](docs/RaAttachmentSortItem.md) - [RemoveOperation](docs/RemoveOperation.md) - [ReplaceOperation](docs/ReplaceOperation.md) + - [RequestLoa](docs/RequestLoa.md) - [ResourceData](docs/ResourceData.md) - [ResourceSelector](docs/ResourceSelector.md) - [ResourceSelectorResponse](docs/ResourceSelectorResponse.md) @@ -769,6 +1039,7 @@ Class | Method | HTTP request | Description - [RouteAggregationsPatchRequestItem](docs/RouteAggregationsPatchRequestItem.md) - [RouteAggregationsSearchRequest](docs/RouteAggregationsSearchRequest.md) - [RouteAggregationsSearchResponse](docs/RouteAggregationsSearchResponse.md) + - [RouteCollector](docs/RouteCollector.md) - [RouteFilterChangeData](docs/RouteFilterChangeData.md) - [RouteFilterChangeDataResponse](docs/RouteFilterChangeDataResponse.md) - [RouteFilterConnectionsData](docs/RouteFilterConnectionsData.md) @@ -817,6 +1088,7 @@ Class | Method | HTTP request | Description - [RouteTableEntrySortDirection](docs/RouteTableEntrySortDirection.md) - [RouteTableEntryState](docs/RouteTableEntryState.md) - [RouteTableEntryType](docs/RouteTableEntryType.md) + - [Router](docs/Router.md) - [RouterActionsConnection](docs/RouterActionsConnection.md) - [RouterActionsRouter](docs/RouterActionsRouter.md) - [RouterPackageCode](docs/RouterPackageCode.md) @@ -834,16 +1106,21 @@ Class | Method | HTTP request | Description - [RoutingProtocolDirectType](docs/RoutingProtocolDirectType.md) - [RoutingProtocolOperation](docs/RoutingProtocolOperation.md) - [RoutingProtocolProject](docs/RoutingProtocolProject.md) + - [RoutingProtocolResponse](docs/RoutingProtocolResponse.md) - [SearchAndExpression](docs/SearchAndExpression.md) - [SearchExpression](docs/SearchExpression.md) - [SearchFieldName](docs/SearchFieldName.md) - [SearchFilter](docs/SearchFilter.md) - [SearchFilterExpression](docs/SearchFilterExpression.md) + - [SearchOperationalEventResponse](docs/SearchOperationalEventResponse.md) - [SearchOrExpression](docs/SearchOrExpression.md) - [SearchRequest](docs/SearchRequest.md) - [SearchResponse](docs/SearchResponse.md) - [SearchSimpleExpression](docs/SearchSimpleExpression.md) - [SearchSortItem](docs/SearchSortItem.md) + - [SearchStreamAssetResponse](docs/SearchStreamAssetResponse.md) + - [SearchStreamResponse](docs/SearchStreamResponse.md) + - [SearchStreamSubscriptionResponse](docs/SearchStreamSubscriptionResponse.md) - [ServiceMetro](docs/ServiceMetro.md) - [ServiceMetros](docs/ServiceMetros.md) - [ServiceProfile](docs/ServiceProfile.md) @@ -858,10 +1135,9 @@ Class | Method | HTTP request | Description - [ServiceProfileAndFilter](docs/ServiceProfileAndFilter.md) - [ServiceProfileChange](docs/ServiceProfileChange.md) - [ServiceProfileFilter](docs/ServiceProfileFilter.md) - - [ServiceProfileLastMileAddress](docs/ServiceProfileLastMileAddress.md) + - [ServiceProfileLastMileApiIntegration](docs/ServiceProfileLastMileApiIntegration.md) - [ServiceProfileLastMileConfig](docs/ServiceProfileLastMileConfig.md) - [ServiceProfileLastMileDeliveryDateRange](docs/ServiceProfileLastMileDeliveryDateRange.md) - - [ServiceProfileLastMileNotification](docs/ServiceProfileLastMileNotification.md) - [ServiceProfileLastMileOffering](docs/ServiceProfileLastMileOffering.md) - [ServiceProfileLastMilePriceRange](docs/ServiceProfileLastMilePriceRange.md) - [ServiceProfileLastMileProductCatalog](docs/ServiceProfileLastMileProductCatalog.md) @@ -876,6 +1152,7 @@ Class | Method | HTTP request | Description - [ServiceProfileSortDirection](docs/ServiceProfileSortDirection.md) - [ServiceProfileStateEnum](docs/ServiceProfileStateEnum.md) - [ServiceProfileTypeEnum](docs/ServiceProfileTypeEnum.md) + - [ServiceProfileUpdateOperation](docs/ServiceProfileUpdateOperation.md) - [ServiceProfileVisibilityEnum](docs/ServiceProfileVisibilityEnum.md) - [ServiceProfiles](docs/ServiceProfiles.md) - [ServiceSearchResponse](docs/ServiceSearchResponse.md) @@ -929,6 +1206,15 @@ Class | Method | HTTP request | Description - [StreamFilterSimpleExpression](docs/StreamFilterSimpleExpression.md) - [StreamPostRequest](docs/StreamPostRequest.md) - [StreamPutRequest](docs/StreamPutRequest.md) + - [StreamSearchAsset](docs/StreamSearchAsset.md) + - [StreamSearchFilter](docs/StreamSearchFilter.md) + - [StreamSearchFilters](docs/StreamSearchFilters.md) + - [StreamSearchOrFilter](docs/StreamSearchOrFilter.md) + - [StreamSearchRequest](docs/StreamSearchRequest.md) + - [StreamSearchSimpleExpression](docs/StreamSearchSimpleExpression.md) + - [StreamSearchSortBy](docs/StreamSearchSortBy.md) + - [StreamSearchSortCriteria](docs/StreamSearchSortCriteria.md) + - [StreamSearchSortDirection](docs/StreamSearchSortDirection.md) - [StreamSubscription](docs/StreamSubscription.md) - [StreamSubscriptionFilter](docs/StreamSubscriptionFilter.md) - [StreamSubscriptionOperation](docs/StreamSubscriptionOperation.md) @@ -936,11 +1222,20 @@ Class | Method | HTTP request | Description - [StreamSubscriptionOperationErrors](docs/StreamSubscriptionOperationErrors.md) - [StreamSubscriptionPostRequest](docs/StreamSubscriptionPostRequest.md) - [StreamSubscriptionPutRequest](docs/StreamSubscriptionPutRequest.md) + - [StreamSubscriptionSearchFilter](docs/StreamSubscriptionSearchFilter.md) + - [StreamSubscriptionSearchFilters](docs/StreamSubscriptionSearchFilters.md) + - [StreamSubscriptionSearchOrFilter](docs/StreamSubscriptionSearchOrFilter.md) + - [StreamSubscriptionSearchRequest](docs/StreamSubscriptionSearchRequest.md) + - [StreamSubscriptionSearchSimpleExpression](docs/StreamSubscriptionSearchSimpleExpression.md) + - [StreamSubscriptionSearchSortBy](docs/StreamSubscriptionSearchSortBy.md) + - [StreamSubscriptionSearchSortCriteria](docs/StreamSubscriptionSearchSortCriteria.md) + - [StreamSubscriptionSearchSortDirection](docs/StreamSubscriptionSearchSortDirection.md) - [StreamSubscriptionSelector](docs/StreamSubscriptionSelector.md) - [StreamSubscriptionSink](docs/StreamSubscriptionSink.md) - [StreamSubscriptionSinkCredential](docs/StreamSubscriptionSinkCredential.md) - [StreamSubscriptionSinkResponse](docs/StreamSubscriptionSinkResponse.md) - [StreamSubscriptionSinkSetting](docs/StreamSubscriptionSinkSetting.md) + - [Style](docs/Style.md) - [SubInterface](docs/SubInterface.md) - [SubmitIpBlockRequestBody](docs/SubmitIpBlockRequestBody.md) - [SubscriptionAsset](docs/SubscriptionAsset.md) @@ -965,7 +1260,6 @@ Class | Method | HTTP request | Description - [TimeServiceSortCriteria](docs/TimeServiceSortCriteria.md) - [TimeServiceSortDirection](docs/TimeServiceSortDirection.md) - [TimeServicesSearchRequest](docs/TimeServicesSearchRequest.md) - - [ToolCallInformationInner](docs/ToolCallInformationInner.md) - [TypeOfIpBlockProduct](docs/TypeOfIpBlockProduct.md) - [ValidateConnectionResponse](docs/ValidateConnectionResponse.md) - [ValidateRequest](docs/ValidateRequest.md) diff --git a/services/fabricv4/docs/AccessPoint.md b/services/fabricv4/docs/AccessPoint.md index 2520ba16..f8a82474 100644 --- a/services/fabricv4/docs/AccessPoint.md +++ b/services/fabricv4/docs/AccessPoint.md @@ -18,6 +18,7 @@ Access point object |**virtualDevice** | [**VirtualDevice**](VirtualDevice.md) | | [optional] | |**_interface** | [**ModelInterface**](ModelInterface.md) | | [optional] | |**network** | [**SimplifiedNetwork**](SimplifiedNetwork.md) | | [optional] | +|**interconnect** | [**Interconnect**](Interconnect.md) | | [optional] | |**environment** | [**ProviderEnvironment**](ProviderEnvironment.md) | | [optional] | |**sellerRegion** | **String** | Access point seller region | [optional] | |**peeringType** | **PeeringType** | | [optional] | @@ -27,6 +28,10 @@ Access point object |**virtualNetwork** | [**VirtualNetwork**](VirtualNetwork.md) | | [optional] | |**interconnection** | [**MetalInterconnection**](MetalInterconnection.md) | | [optional] | |**role** | [**RoleEnum**](#RoleEnum) | E-Tree network connection role | [optional] | +|**productOffering** | [**ProductOffering**](ProductOffering.md) | | [optional] | +|**bandwidthCommit** | **Integer** | Bandwidth commit in Mbps | [optional] | +|**providerIdentifier** | **String** | Provider identifier | [optional] | +|**address** | [**Address**](Address.md) | | [optional] | diff --git a/services/fabricv4/docs/AccessPointType.md b/services/fabricv4/docs/AccessPointType.md index c4bf9297..41abac46 100644 --- a/services/fabricv4/docs/AccessPointType.md +++ b/services/fabricv4/docs/AccessPointType.md @@ -27,5 +27,7 @@ * `APP_LINK` (value: `"APP_LINK"`) +* `XF_IC` (value: `"XF_IC"`) + diff --git a/services/fabricv4/docs/Account.md b/services/fabricv4/docs/Account.md new file mode 100644 index 00000000..219ec8bb --- /dev/null +++ b/services/fabricv4/docs/Account.md @@ -0,0 +1,26 @@ + + +# Account + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**accountId** | **Integer** | Account identifier | [optional] | +|**accountNumber** | **Integer** | Account number | [optional] | +|**accountName** | **String** | Account name | [optional] | +|**ucmId** | **String** | Account ucm id | [optional] | +|**globalCustId** | **String** | Global customer organization id | [optional] | +|**orgId** | **Integer** | Customer organization id | [optional] | +|**organizationName** | **String** | Customer organization name | [optional] | +|**subCustomes** | [**List<Account>**](Account.md) | All sub customer accounts | [optional] | +|**countryCode** | **String** | Account country code | [optional] | +|**operationalUnit** | **String** | Account operational unit | [optional] | +|**operationalUnitMetros** | **List<String>** | Account operational unit metros | [optional] | +|**signatureRequired** | **Boolean** | Is signature required | [optional] | +|**poBearing** | **Boolean** | Purchase order bearing | [optional] | +|**_default** | **Boolean** | Default account or not | [optional] | + + + diff --git a/services/fabricv4/docs/ActivationKeyDetails.md b/services/fabricv4/docs/ActivationKeyDetails.md new file mode 100644 index 00000000..6e088bda --- /dev/null +++ b/services/fabricv4/docs/ActivationKeyDetails.md @@ -0,0 +1,18 @@ + + +# ActivationKeyDetails + +Activation Key Details Beta + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**value** | **String** | Provider Encoded activation key | [optional] | +|**providerId** | **String** | AWS Connection identifier | [optional] | +|**accountId** | **String** | Account identifier | [optional] | +|**bandwidth** | **Integer** | Bandwidth in Mbps | [optional] | +|**region** | **String** | Cloud provider region identifier | [optional] | + + + diff --git a/services/fabricv4/docs/AddOperation.md b/services/fabricv4/docs/AddOperation.md index d07ac11b..ee98815a 100644 --- a/services/fabricv4/docs/AddOperation.md +++ b/services/fabricv4/docs/AddOperation.md @@ -8,9 +8,17 @@ Add Sub-Resource to the existing model | Name | Type | Description | Notes | |------------ | ------------- | ------------- | -------------| -|**op** | **OpEnum** | | | +|**op** | [**OpEnum**](#OpEnum) | | | |**path** | **String** | A JSON Pointer path. | | |**value** | **Object** | value to add | | +## Enum: OpEnum + +| Name | Value | +|---- | -----| +| ADD | "add" | + + + diff --git a/services/fabricv4/docs/Address.md b/services/fabricv4/docs/Address.md new file mode 100644 index 00000000..8d64bf73 --- /dev/null +++ b/services/fabricv4/docs/Address.md @@ -0,0 +1,20 @@ + + +# Address + +Address. + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**id** | **String** | Address identifier | [optional] | +|**streetNr** | **String** | Street number of address | [optional] | +|**streetName** | **String** | Street name of address | [optional] | +|**city** | **String** | City of address | [optional] | +|**stateOrProvince** | **String** | State of address | [optional] | +|**postCode** | **String** | Postal code of address | [optional] | +|**country** | **String** | Country of address | [optional] | + + + diff --git a/services/fabricv4/docs/AgentActivities.md b/services/fabricv4/docs/AgentActivities.md deleted file mode 100644 index 8e64d1a0..00000000 --- a/services/fabricv4/docs/AgentActivities.md +++ /dev/null @@ -1,20 +0,0 @@ - - -# AgentActivities - -Agent Activities object - -## Properties - -| Name | Type | Description | Notes | -|------------ | ------------- | ------------- | -------------| -|**href** | **UUID** | Agent Activities URI | [optional] | -|**type** | **String** | type | [optional] | -|**uuid** | **UUID** | Equinix-assigned agent operation identifier | [optional] [readonly] | -|**agent** | [**Agent**](Agent.md) | | [optional] | -|**status** | **String** | Agent activities state COMPLETED, PENDING, PENDING_USER_INPUT, FAILED | [optional] | -|**metadata** | [**AgentActivitiesMetadata**](AgentActivitiesMetadata.md) | | [optional] | -|**changeLog** | [**Changelog**](Changelog.md) | | [optional] | - - - diff --git a/services/fabricv4/docs/AgentActivitiesMetadata.md b/services/fabricv4/docs/AgentActivitiesMetadata.md deleted file mode 100644 index 7df6aa65..00000000 --- a/services/fabricv4/docs/AgentActivitiesMetadata.md +++ /dev/null @@ -1,14 +0,0 @@ - - -# AgentActivitiesMetadata - - -## Properties - -| Name | Type | Description | Notes | -|------------ | ------------- | ------------- | -------------| -|**chatMessage** | [**ChatMessage**](ChatMessage.md) | | [optional] | -|**toolCallInformation** | [**List<ToolCallInformationInner>**](ToolCallInformationInner.md) | List of tools called during the agent operation | [optional] | - - - diff --git a/services/fabricv4/docs/AgentPatchRequest.md b/services/fabricv4/docs/AgentPatchRequest.md deleted file mode 100644 index a442a7a5..00000000 --- a/services/fabricv4/docs/AgentPatchRequest.md +++ /dev/null @@ -1,16 +0,0 @@ - - -# AgentPatchRequest - -Update Agent - -## Properties - -| Name | Type | Description | Notes | -|------------ | ------------- | ------------- | -------------| -|**path** | **String** | path inside document leading to updated parameters for /name, /description, /enabled, and /configration/prompt | | -|**op** | **String** | Handy shortcut for operation name | | -|**value** | **Object** | new value for updated parameter | | - - - diff --git a/services/fabricv4/docs/AgentPostRequest.md b/services/fabricv4/docs/AgentPostRequest.md deleted file mode 100644 index 0b3dcadd..00000000 --- a/services/fabricv4/docs/AgentPostRequest.md +++ /dev/null @@ -1,20 +0,0 @@ - - -# AgentPostRequest - -Create Agent - -## Properties - -| Name | Type | Description | Notes | -|------------ | ------------- | ------------- | -------------| -|**type** | **String** | | | -|**name** | **String** | Customer-provided agent name | | -|**description** | **String** | Customer-provided agent description | [optional] | -|**enabled** | **Boolean** | Customer-provided agent enabled status | [optional] | -|**project** | [**Project**](Project.md) | | | -|**agentTemplate** | [**AgentTemplate**](AgentTemplate.md) | | | -|**_configuration** | [**ModelConfiguration**](ModelConfiguration.md) | | [optional] | - - - diff --git a/services/fabricv4/docs/AgentTemplates.md b/services/fabricv4/docs/AgentTemplates.md deleted file mode 100644 index 41550d4e..00000000 --- a/services/fabricv4/docs/AgentTemplates.md +++ /dev/null @@ -1,35 +0,0 @@ - - -# AgentTemplates - -Agent Template object - -## Properties - -| Name | Type | Description | Notes | -|------------ | ------------- | ------------- | -------------| -|**href** | **UUID** | Agent Template URI | [optional] | -|**type** | **String** | type | [optional] | -|**uuid** | **UUID** | Equinix-assigned access point identifier | [optional] | -|**name** | **String** | Equinix-provided agent template name | [optional] | -|**description** | **String** | Equinix-provided agent template description | [optional] | -|**state** | [**StateEnum**](#StateEnum) | Agent state | [optional] | -|**enabled** | **Boolean** | Equinix-provided agent template enabled status | [optional] | -|**agentDefinition** | [**AgentDefinition**](AgentDefinition.md) | | [optional] | -|**changeLog** | [**Changelog**](Changelog.md) | | [optional] | - - - -## Enum: StateEnum - -| Name | Value | -|---- | -----| -| PROVISIONING | "PROVISIONING" | -| PROVISIONED | "PROVISIONED" | -| REPROVISIONING | "REPROVISIONING" | -| DEPROVISIONING | "DEPROVISIONING" | -| DEPROVISIONED | "DEPROVISIONED" | -| FAILED | "FAILED" | - - - diff --git a/services/fabricv4/docs/Agents.md b/services/fabricv4/docs/Agents.md deleted file mode 100644 index 43c3bd9f..00000000 --- a/services/fabricv4/docs/Agents.md +++ /dev/null @@ -1,37 +0,0 @@ - - -# Agents - -Agent object - -## Properties - -| Name | Type | Description | Notes | -|------------ | ------------- | ------------- | -------------| -|**href** | **URI** | Agent URI | [optional] [readonly] | -|**type** | **String** | type | [optional] | -|**uuid** | **UUID** | Equinix-assigned access point identifier | [optional] | -|**name** | **String** | Customer-provided agent name | [optional] | -|**description** | **String** | Customer-provided agent description | [optional] | -|**state** | [**StateEnum**](#StateEnum) | Agent state | [optional] | -|**enabled** | **Boolean** | Customer-provided agent enabled status | [optional] | -|**project** | [**Project**](Project.md) | | [optional] | -|**agentTemplate** | [**AgentTemplate**](AgentTemplate.md) | | [optional] | -|**_configuration** | [**ModelConfiguration**](ModelConfiguration.md) | | [optional] | -|**changeLog** | [**Changelog**](Changelog.md) | | [optional] | - - - -## Enum: StateEnum - -| Name | Value | -|---- | -----| -| PROVISIONING | "PROVISIONING" | -| PROVISIONED | "PROVISIONED" | -| REPROVISIONING | "REPROVISIONING" | -| DEPROVISIONING | "DEPROVISIONING" | -| DEPROVISIONED | "DEPROVISIONED" | -| FAILED | "FAILED" | - - - diff --git a/services/fabricv4/docs/AllInterconnectPackagesResponse.md b/services/fabricv4/docs/AllInterconnectPackagesResponse.md new file mode 100644 index 00000000..cc6c99e1 --- /dev/null +++ b/services/fabricv4/docs/AllInterconnectPackagesResponse.md @@ -0,0 +1,15 @@ + + +# AllInterconnectPackagesResponse + +Interconnect Packages response Beta + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**pagination** | [**Pagination**](Pagination.md) | | [optional] | +|**data** | [**List<InterconnectPackage>**](InterconnectPackage.md) | List of Interconnect Packages | | + + + diff --git a/services/fabricv4/docs/AppDomain.md b/services/fabricv4/docs/AppDomain.md new file mode 100644 index 00000000..7e91a81f --- /dev/null +++ b/services/fabricv4/docs/AppDomain.md @@ -0,0 +1,22 @@ + + +# AppDomain + +App Domain object + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**href** | **URI** | Resource URI | [optional] [readonly] | +|**type** | **AppDomainType** | | | +|**uuid** | **UUID** | Equinix-assigned access point identifier | [optional] | +|**name** | **String** | Customer-provided App Domain name | | +|**description** | **String** | Customer-provided App Domain description | [optional] | +|**state** | **AppDomainState** | | [optional] | +|**project** | [**Project**](Project.md) | | | +|**changeLog** | [**Changelog**](Changelog.md) | | [optional] | +|**change** | [**AppDomainChange**](AppDomainChange.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/AppDomainAttachedAppLink.md b/services/fabricv4/docs/AppDomainAttachedAppLink.md new file mode 100644 index 00000000..12b7e085 --- /dev/null +++ b/services/fabricv4/docs/AppDomainAttachedAppLink.md @@ -0,0 +1,23 @@ + + +# AppDomainAttachedAppLink + +App Link object + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**href** | **URI** | Resource URI | [optional] [readonly] | +|**type** | **AppLinkType** | | | +|**uuid** | **UUID** | Equinix-assigned access point identifier | | +|**name** | **String** | Customer-provided App Link name | [optional] | +|**description** | **String** | Customer-provided App Link description | [optional] | +|**state** | **AppLinkState** | | [optional] | +|**router** | [**AppLinkCloudRouter**](AppLinkCloudRouter.md) | | [optional] | +|**ipv4Address** | **String** | App Link IP address | [optional] | +|**bandwidth** | **Integer** | App Link aggregated data transfer capacity in Mbps | [optional] | +|**project** | [**Project**](Project.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/AppDomainAttachedAppLinks.md b/services/fabricv4/docs/AppDomainAttachedAppLinks.md new file mode 100644 index 00000000..95f55fbe --- /dev/null +++ b/services/fabricv4/docs/AppDomainAttachedAppLinks.md @@ -0,0 +1,14 @@ + + +# AppDomainAttachedAppLinks + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**pagination** | [**Pagination**](Pagination.md) | | [optional] | +|**data** | [**List<AppDomainAttachedAppLink>**](AppDomainAttachedAppLink.md) | Data returned from the API call. | [optional] | + + + diff --git a/services/fabricv4/docs/AppDomainChange.md b/services/fabricv4/docs/AppDomainChange.md new file mode 100644 index 00000000..85c6b20b --- /dev/null +++ b/services/fabricv4/docs/AppDomainChange.md @@ -0,0 +1,37 @@ + + +# AppDomainChange + +Current state of latest AppDomain change + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**uuid** | **String** | Uniquely identifies a change | [optional] | +|**type** | [**TypeEnum**](#TypeEnum) | Type of change | | +|**status** | [**StatusEnum**](#StatusEnum) | Current outcome of the change flow | [optional] | +|**createdDateTime** | **OffsetDateTime** | Set when change flow starts | [optional] | +|**updatedDateTime** | **OffsetDateTime** | Set when change object is updated | | +|**data** | [**List<AppDomainChangeOperation>**](AppDomainChangeOperation.md) | | [optional] | + + + +## Enum: TypeEnum + +| Name | Value | +|---- | -----| +| APP_DOMAIN_UPDATE | "APP_DOMAIN_UPDATE" | + + + +## Enum: StatusEnum + +| Name | Value | +|---- | -----| +| COMPLETED | "COMPLETED" | +| FAILED | "FAILED" | +| REQUESTED | "REQUESTED" | + + + diff --git a/services/fabricv4/docs/AppDomainChangeOperation.md b/services/fabricv4/docs/AppDomainChangeOperation.md new file mode 100644 index 00000000..72257dbc --- /dev/null +++ b/services/fabricv4/docs/AppDomainChangeOperation.md @@ -0,0 +1,34 @@ + + +# AppDomainChangeOperation + +App Domain change operation data + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**op** | [**OpEnum**](#OpEnum) | Handy shortcut for operation name | | +|**path** | [**PathEnum**](#PathEnum) | path inside document leading to updated parameter | | +|**value** | **Object** | new value for updated parameter | | + + + +## Enum: OpEnum + +| Name | Value | +|---- | -----| +| REPLACE | "replace" | +| ADD | "add" | +| REMOVE | "remove" | + + + +## Enum: PathEnum + +| Name | Value | +|---- | -----| +| _DESCRIPTION | "/description" | + + + diff --git a/services/fabricv4/docs/AppDomainFilter.md b/services/fabricv4/docs/AppDomainFilter.md new file mode 100644 index 00000000..b175254d --- /dev/null +++ b/services/fabricv4/docs/AppDomainFilter.md @@ -0,0 +1,16 @@ + + +# AppDomainFilter + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**property** | **String** | Possible field names to use on filters: * `/project/projectId` - project id * `/uuid` - App Domain uuid * `/name` - App Domain name * `/description` - App Domain description * `/state` - App Domain status * `/changeLog/createdDateTime` - App Domain creation timestamp * `/changeLog/updatedDateTime` - App Domain last updated timestamp * `/changeLog/deletedDateTime` - App Domain deletion timestamp | [optional] | +|**operator** | **String** | Possible operators to use on filters: * `=` - equal * `!=` - not equal * `>` - greater than * `<` - less than * `IN` - in * `NOT IN` - not in * `LIKE` - like * `ILIKE` - case-insensitive like * `BETWEEN` - between * `NOT BETWEEN` - not between | [optional] | +|**values** | **List<String>** | | [optional] | +|**or** | [**List<AppDomainSimpleExpression>**](AppDomainSimpleExpression.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/BulkPortRequest.md b/services/fabricv4/docs/AppDomainFilters.md similarity index 50% rename from services/fabricv4/docs/BulkPortRequest.md rename to services/fabricv4/docs/AppDomainFilters.md index 24b58dfe..4c222b6e 100644 --- a/services/fabricv4/docs/BulkPortRequest.md +++ b/services/fabricv4/docs/AppDomainFilters.md @@ -1,14 +1,13 @@ -# BulkPortRequest +# AppDomainFilters -Create bulk port request ## Properties | Name | Type | Description | Notes | |------------ | ------------- | ------------- | -------------| -|**data** | [**List<PortRequest>**](PortRequest.md) | | [optional] | +|**and** | [**List<AppDomainFilter>**](AppDomainFilter.md) | | [optional] | diff --git a/services/fabricv4/docs/AppDomainOrFilter.md b/services/fabricv4/docs/AppDomainOrFilter.md new file mode 100644 index 00000000..339ff84f --- /dev/null +++ b/services/fabricv4/docs/AppDomainOrFilter.md @@ -0,0 +1,13 @@ + + +# AppDomainOrFilter + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**or** | [**List<AppDomainSimpleExpression>**](AppDomainSimpleExpression.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/AppDomainPostRequest.md b/services/fabricv4/docs/AppDomainPostRequest.md new file mode 100644 index 00000000..14ad6394 --- /dev/null +++ b/services/fabricv4/docs/AppDomainPostRequest.md @@ -0,0 +1,17 @@ + + +# AppDomainPostRequest + +Create App Domain + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**type** | **AppDomainType** | | | +|**name** | **String** | Customer-provided App Domain name | | +|**description** | **String** | Customer-provided App Domain description | [optional] | +|**project** | [**Project**](Project.md) | | | + + + diff --git a/services/fabricv4/docs/AppDomainSearchRequest.md b/services/fabricv4/docs/AppDomainSearchRequest.md new file mode 100644 index 00000000..13266b7c --- /dev/null +++ b/services/fabricv4/docs/AppDomainSearchRequest.md @@ -0,0 +1,16 @@ + + +# AppDomainSearchRequest + +Search requests containing criteria + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**filter** | [**AppDomainFilters**](AppDomainFilters.md) | | [optional] | +|**pagination** | [**PaginationRequest**](PaginationRequest.md) | | [optional] | +|**sort** | [**List<AppDomainSortCriteria>**](AppDomainSortCriteria.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/GetAllStreamAssetResponse.md b/services/fabricv4/docs/AppDomainSearchResponse.md similarity index 58% rename from services/fabricv4/docs/GetAllStreamAssetResponse.md rename to services/fabricv4/docs/AppDomainSearchResponse.md index 4d5f1efc..9be1d603 100644 --- a/services/fabricv4/docs/GetAllStreamAssetResponse.md +++ b/services/fabricv4/docs/AppDomainSearchResponse.md @@ -1,6 +1,6 @@ -# GetAllStreamAssetResponse +# AppDomainSearchResponse ## Properties @@ -8,7 +8,7 @@ | Name | Type | Description | Notes | |------------ | ------------- | ------------- | -------------| |**pagination** | [**Pagination**](Pagination.md) | | [optional] | -|**data** | [**List<StreamAsset>**](StreamAsset.md) | Data returned from the API call. | [optional] | +|**data** | [**List<AppDomain>**](AppDomain.md) | Data returned from the API call. | [optional] | diff --git a/services/fabricv4/docs/AppDomainSimpleExpression.md b/services/fabricv4/docs/AppDomainSimpleExpression.md new file mode 100644 index 00000000..da08d05c --- /dev/null +++ b/services/fabricv4/docs/AppDomainSimpleExpression.md @@ -0,0 +1,15 @@ + + +# AppDomainSimpleExpression + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**property** | **String** | Possible field names to use on filters: * `/project/projectId` - project id * `/uuid` - App Domain uuid * `/name` - App Domain name * `/description` - App Domain description * `/state` - App Domain status * `/changeLog/createdDateTime` - App Domain creation timestamp * `/changeLog/updatedDateTime` - App Domain last updated timestamp * `/changeLog/deletedDateTime` - App Domain deletion timestamp | [optional] | +|**operator** | **String** | Possible operators to use on filters: * `=` - equal * `!=` - not equal * `>` - greater than * `<` - less than * `IN` - in * `NOT IN` - not in * `LIKE` - like * `ILIKE` - case-insensitive like * `BETWEEN` - between * `NOT BETWEEN` - not between | [optional] | +|**values** | **List<String>** | | [optional] | + + + diff --git a/services/fabricv4/docs/AppDomainSortCriteria.md b/services/fabricv4/docs/AppDomainSortCriteria.md new file mode 100644 index 00000000..3497a777 --- /dev/null +++ b/services/fabricv4/docs/AppDomainSortCriteria.md @@ -0,0 +1,14 @@ + + +# AppDomainSortCriteria + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**direction** | **AppDomainSortDirection** | | [optional] | +|**property** | **String** | Possible field names to use on '400_InvalidSorting': * `/name` - App Domain name * `/uuid` - App Domain uuid * `/state` - App Domain status * `/changeLog/createdDateTime` - Date and time when change flow starts * `/changeLog/updatedDateTime` - Date and time when change object is updated | [optional] | + + + diff --git a/services/fabricv4/docs/AppDomainSortDirection.md b/services/fabricv4/docs/AppDomainSortDirection.md new file mode 100644 index 00000000..f52f9997 --- /dev/null +++ b/services/fabricv4/docs/AppDomainSortDirection.md @@ -0,0 +1,13 @@ + + +# AppDomainSortDirection + +## Enum + + +* `DESC` (value: `"DESC"`) + +* `ASC` (value: `"ASC"`) + + + diff --git a/services/fabricv4/docs/AppDomainState.md b/services/fabricv4/docs/AppDomainState.md new file mode 100644 index 00000000..3f4f144b --- /dev/null +++ b/services/fabricv4/docs/AppDomainState.md @@ -0,0 +1,21 @@ + + +# AppDomainState + +## Enum + + +* `PENDING_VERIFICATION` (value: `"PENDING_VERIFICATION"`) + +* `PROVISIONING_FAILED` (value: `"PROVISIONING_FAILED"`) + +* `PROVISIONED` (value: `"PROVISIONED"`) + +* `DEPROVISIONING` (value: `"DEPROVISIONING"`) + +* `DEPROVISIONING_FAILED` (value: `"DEPROVISIONING_FAILED"`) + +* `DEPROVISIONED` (value: `"DEPROVISIONED"`) + + + diff --git a/services/fabricv4/docs/AppDomainType.md b/services/fabricv4/docs/AppDomainType.md new file mode 100644 index 00000000..e5f76a17 --- /dev/null +++ b/services/fabricv4/docs/AppDomainType.md @@ -0,0 +1,11 @@ + + +# AppDomainType + +## Enum + + +* `APP_DOMAIN` (value: `"APP_DOMAIN"`) + + + diff --git a/services/fabricv4/docs/AppLink.md b/services/fabricv4/docs/AppLink.md new file mode 100644 index 00000000..3174c99f --- /dev/null +++ b/services/fabricv4/docs/AppLink.md @@ -0,0 +1,25 @@ + + +# AppLink + +App Link object + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**href** | **URI** | Resource URI | [optional] [readonly] | +|**type** | **AppLinkType** | | | +|**uuid** | **UUID** | Equinix-assigned access point identifier | [optional] | +|**name** | **String** | Customer-provided App Link name | | +|**description** | **String** | Customer-provided App Link description | [optional] | +|**state** | **AppLinkState** | | [optional] | +|**router** | [**AppLinkCloudRouter**](AppLinkCloudRouter.md) | | | +|**ipv4Address** | **String** | App Link IP address | [optional] | +|**bandwidth** | **Integer** | App Link aggregated data transfer capacity in Mbps | | +|**project** | [**Project**](Project.md) | | | +|**changeLog** | [**Changelog**](Changelog.md) | | [optional] | +|**change** | [**AppLinkChange**](AppLinkChange.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/AppLinkAppDomainAttachment.md b/services/fabricv4/docs/AppLinkAppDomainAttachment.md new file mode 100644 index 00000000..db4804d1 --- /dev/null +++ b/services/fabricv4/docs/AppLinkAppDomainAttachment.md @@ -0,0 +1,19 @@ + + +# AppLinkAppDomainAttachment + +App Link Attached App Domain object + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**href** | **URI** | Resource URI | [optional] [readonly] | +|**type** | **AppDomainType** | | [optional] | +|**uuid** | **UUID** | Equinix-assigned access point identifier | | +|**name** | **String** | Customer-provided App Domain name | [optional] | +|**attachmentStatus** | **AppLinkAttachState** | | [optional] | +|**changeLog** | [**Changelog**](Changelog.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/AppLinkAppServiceAttachment.md b/services/fabricv4/docs/AppLinkAppServiceAttachment.md new file mode 100644 index 00000000..9610f012 --- /dev/null +++ b/services/fabricv4/docs/AppLinkAppServiceAttachment.md @@ -0,0 +1,21 @@ + + +# AppLinkAppServiceAttachment + +App Link Attached App Service object + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**href** | **URI** | Resource URI | [optional] [readonly] | +|**type** | **AppServiceType** | | [optional] | +|**uuid** | **UUID** | Equinix-assigned access point identifier | | +|**geoScope** | **String** | Geo scope for the App Service | | +|**destinationIp** | **String** | Target IP for forwarding API requests | | +|**attachmentStatus** | **AppLinkAttachState** | | [optional] | +|**changeLog** | [**Changelog**](Changelog.md) | | [optional] | +|**change** | [**AppLinkAppServiceAttachmentChange**](AppLinkAppServiceAttachmentChange.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/AppLinkAppServiceAttachmentChange.md b/services/fabricv4/docs/AppLinkAppServiceAttachmentChange.md new file mode 100644 index 00000000..88aeb4fa --- /dev/null +++ b/services/fabricv4/docs/AppLinkAppServiceAttachmentChange.md @@ -0,0 +1,37 @@ + + +# AppLinkAppServiceAttachmentChange + +Current state of latest AppLink change + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**uuid** | **String** | Uniquely identifies a change | [optional] | +|**type** | [**TypeEnum**](#TypeEnum) | Type of change | | +|**status** | [**StatusEnum**](#StatusEnum) | Current outcome of the change flow | [optional] | +|**createdDateTime** | **OffsetDateTime** | Set when change flow starts | [optional] | +|**updatedDateTime** | **OffsetDateTime** | Set when change object is updated | | +|**data** | [**List<AppLinkChangeOperation>**](AppLinkChangeOperation.md) | | [optional] | + + + +## Enum: TypeEnum + +| Name | Value | +|---- | -----| +| APP_LINK_UPDATE | "APP_LINK_UPDATE" | + + + +## Enum: StatusEnum + +| Name | Value | +|---- | -----| +| COMPLETED | "COMPLETED" | +| FAILED | "FAILED" | +| REQUESTED | "REQUESTED" | + + + diff --git a/services/fabricv4/docs/AppLinkAppServiceAttachmentChangeOperation.md b/services/fabricv4/docs/AppLinkAppServiceAttachmentChangeOperation.md new file mode 100644 index 00000000..53fbba07 --- /dev/null +++ b/services/fabricv4/docs/AppLinkAppServiceAttachmentChangeOperation.md @@ -0,0 +1,34 @@ + + +# AppLinkAppServiceAttachmentChangeOperation + +App Link change operation data + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**op** | [**OpEnum**](#OpEnum) | Handy shortcut for operation name | | +|**path** | [**PathEnum**](#PathEnum) | path inside document leading to updated parameter | | +|**value** | **Object** | new value for updated parameter | | + + + +## Enum: OpEnum + +| Name | Value | +|---- | -----| +| REPLACE | "replace" | +| ADD | "add" | +| REMOVE | "remove" | + + + +## Enum: PathEnum + +| Name | Value | +|---- | -----| +| _DESTINATIONIP | "/destinationIp" | + + + diff --git a/services/fabricv4/docs/AppLinkAttachDomainFilter.md b/services/fabricv4/docs/AppLinkAttachDomainFilter.md new file mode 100644 index 00000000..5a66907c --- /dev/null +++ b/services/fabricv4/docs/AppLinkAttachDomainFilter.md @@ -0,0 +1,16 @@ + + +# AppLinkAttachDomainFilter + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**property** | **String** | Possible field names to use on filters: * `/uuid` - App Domain attach to App Link uuid * `/attachmentStatus` - App Domain attach to App Link status | [optional] | +|**operator** | **String** | Possible operators to use on filters: * `=` - equal * `!=` - not equal * `IN` - in * `NOT IN` - not in | [optional] | +|**values** | **List<String>** | | [optional] | +|**or** | [**List<AppLinkAttachDomainSimpleExpression>**](AppLinkAttachDomainSimpleExpression.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/AppLinkAttachDomainFilters.md b/services/fabricv4/docs/AppLinkAttachDomainFilters.md new file mode 100644 index 00000000..63a446a3 --- /dev/null +++ b/services/fabricv4/docs/AppLinkAttachDomainFilters.md @@ -0,0 +1,13 @@ + + +# AppLinkAttachDomainFilters + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**and** | [**List<AppLinkAttachDomainFilter>**](AppLinkAttachDomainFilter.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/AppLinkAttachDomainOrFilter.md b/services/fabricv4/docs/AppLinkAttachDomainOrFilter.md new file mode 100644 index 00000000..50e7a37c --- /dev/null +++ b/services/fabricv4/docs/AppLinkAttachDomainOrFilter.md @@ -0,0 +1,13 @@ + + +# AppLinkAttachDomainOrFilter + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**or** | [**List<AppLinkAttachDomainSimpleExpression>**](AppLinkAttachDomainSimpleExpression.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/AppLinkAttachDomainSearchRequest.md b/services/fabricv4/docs/AppLinkAttachDomainSearchRequest.md new file mode 100644 index 00000000..36eadbcd --- /dev/null +++ b/services/fabricv4/docs/AppLinkAttachDomainSearchRequest.md @@ -0,0 +1,16 @@ + + +# AppLinkAttachDomainSearchRequest + +Search requests containing criteria + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**filter** | [**AppLinkAttachDomainFilters**](AppLinkAttachDomainFilters.md) | | [optional] | +|**pagination** | [**PaginationRequest**](PaginationRequest.md) | | [optional] | +|**sort** | [**List<AppLinkAttachDomainSortCriteria>**](AppLinkAttachDomainSortCriteria.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/AppLinkAttachDomainSearchResponse.md b/services/fabricv4/docs/AppLinkAttachDomainSearchResponse.md new file mode 100644 index 00000000..4f680475 --- /dev/null +++ b/services/fabricv4/docs/AppLinkAttachDomainSearchResponse.md @@ -0,0 +1,14 @@ + + +# AppLinkAttachDomainSearchResponse + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**pagination** | [**Pagination**](Pagination.md) | | [optional] | +|**data** | [**List<AppLinkAppDomainAttachment>**](AppLinkAppDomainAttachment.md) | Data returned from the API call. | [optional] | + + + diff --git a/services/fabricv4/docs/AppLinkAttachDomainSimpleExpression.md b/services/fabricv4/docs/AppLinkAttachDomainSimpleExpression.md new file mode 100644 index 00000000..9a9f36a0 --- /dev/null +++ b/services/fabricv4/docs/AppLinkAttachDomainSimpleExpression.md @@ -0,0 +1,15 @@ + + +# AppLinkAttachDomainSimpleExpression + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**property** | **String** | Possible field names to use on filters: * `/uuid` - App Domain attach to App Link uuid * `/attachmentStatus` - App Domain attach to App Link status | [optional] | +|**operator** | **String** | Possible operators to use on filters: * `=` - equal * `!=` - not equal * `IN` - in * `NOT IN` - not in | [optional] | +|**values** | **List<String>** | | [optional] | + + + diff --git a/services/fabricv4/docs/AppLinkAttachDomainSortCriteria.md b/services/fabricv4/docs/AppLinkAttachDomainSortCriteria.md new file mode 100644 index 00000000..eb2e53ba --- /dev/null +++ b/services/fabricv4/docs/AppLinkAttachDomainSortCriteria.md @@ -0,0 +1,14 @@ + + +# AppLinkAttachDomainSortCriteria + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**direction** | **AppLinkAttachDomainSortDirection** | | [optional] | +|**property** | **String** | Possible field names to use on '400_InvalidSorting': * `/uuid` - App Domain attach to App Link uuid * `/attachmentStatus` - App Domain attach to App Link status * `/changeLog/createdDateTime` - Date and time when change flow starts * `/changeLog/updatedDateTime` - Date and time when change object is updated | [optional] | + + + diff --git a/services/fabricv4/docs/AppLinkAttachDomainSortDirection.md b/services/fabricv4/docs/AppLinkAttachDomainSortDirection.md new file mode 100644 index 00000000..b55cf669 --- /dev/null +++ b/services/fabricv4/docs/AppLinkAttachDomainSortDirection.md @@ -0,0 +1,13 @@ + + +# AppLinkAttachDomainSortDirection + +## Enum + + +* `DESC` (value: `"DESC"`) + +* `ASC` (value: `"ASC"`) + + + diff --git a/services/fabricv4/docs/AppLinkAttachServiceFilter.md b/services/fabricv4/docs/AppLinkAttachServiceFilter.md new file mode 100644 index 00000000..5db8ec99 --- /dev/null +++ b/services/fabricv4/docs/AppLinkAttachServiceFilter.md @@ -0,0 +1,16 @@ + + +# AppLinkAttachServiceFilter + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**property** | **String** | Possible field names to use on filters: * `/uuid` - App Service attach to App Link uuid * `/attachmentStatus` - App Service attach to App Link status | [optional] | +|**operator** | **String** | Possible operators to use on filters: * `=` - equal * `!=` - not equal * `IN` - in * `NOT IN` - not in | [optional] | +|**values** | **List<String>** | | [optional] | +|**or** | [**List<AppLinkAttachServiceSimpleExpression>**](AppLinkAttachServiceSimpleExpression.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/AppLinkAttachServiceFilters.md b/services/fabricv4/docs/AppLinkAttachServiceFilters.md new file mode 100644 index 00000000..6407b3be --- /dev/null +++ b/services/fabricv4/docs/AppLinkAttachServiceFilters.md @@ -0,0 +1,13 @@ + + +# AppLinkAttachServiceFilters + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**and** | [**List<AppLinkAttachServiceFilter>**](AppLinkAttachServiceFilter.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/AppLinkAttachServiceOrFilter.md b/services/fabricv4/docs/AppLinkAttachServiceOrFilter.md new file mode 100644 index 00000000..f7bad38f --- /dev/null +++ b/services/fabricv4/docs/AppLinkAttachServiceOrFilter.md @@ -0,0 +1,13 @@ + + +# AppLinkAttachServiceOrFilter + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**or** | [**List<AppLinkAttachServiceSimpleExpression>**](AppLinkAttachServiceSimpleExpression.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/AppLinkAttachServiceRequest.md b/services/fabricv4/docs/AppLinkAttachServiceRequest.md new file mode 100644 index 00000000..447cef42 --- /dev/null +++ b/services/fabricv4/docs/AppLinkAttachServiceRequest.md @@ -0,0 +1,15 @@ + + +# AppLinkAttachServiceRequest + +Attach App Service to App Link + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**geoScope** | **String** | Geo scope for the App Service | | +|**destinationIp** | **String** | Target IP for forwarding API requests | | + + + diff --git a/services/fabricv4/docs/AppLinkAttachServiceSearchRequest.md b/services/fabricv4/docs/AppLinkAttachServiceSearchRequest.md new file mode 100644 index 00000000..563aca89 --- /dev/null +++ b/services/fabricv4/docs/AppLinkAttachServiceSearchRequest.md @@ -0,0 +1,16 @@ + + +# AppLinkAttachServiceSearchRequest + +Search requests containing criteria + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**filter** | [**AppLinkAttachServiceFilters**](AppLinkAttachServiceFilters.md) | | [optional] | +|**pagination** | [**PaginationRequest**](PaginationRequest.md) | | [optional] | +|**sort** | [**List<AppLinkAttachServiceSortCriteria>**](AppLinkAttachServiceSortCriteria.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/AppLinkAttachServiceSearchResponse.md b/services/fabricv4/docs/AppLinkAttachServiceSearchResponse.md new file mode 100644 index 00000000..a1039a98 --- /dev/null +++ b/services/fabricv4/docs/AppLinkAttachServiceSearchResponse.md @@ -0,0 +1,14 @@ + + +# AppLinkAttachServiceSearchResponse + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**pagination** | [**Pagination**](Pagination.md) | | [optional] | +|**data** | [**List<AppLinkAppServiceAttachment>**](AppLinkAppServiceAttachment.md) | Data returned from the API call. | [optional] | + + + diff --git a/services/fabricv4/docs/AppLinkAttachServiceSimpleExpression.md b/services/fabricv4/docs/AppLinkAttachServiceSimpleExpression.md new file mode 100644 index 00000000..88f99e9c --- /dev/null +++ b/services/fabricv4/docs/AppLinkAttachServiceSimpleExpression.md @@ -0,0 +1,15 @@ + + +# AppLinkAttachServiceSimpleExpression + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**property** | **String** | Possible field names to use on filters: * `/uuid` - App Service attach to App Link uuid * `/attachmentStatus` - App Service attach to App Link status | [optional] | +|**operator** | **String** | Possible operators to use on filters: * `=` - equal * `!=` - not equal * `IN` - in * `NOT IN` - not in | [optional] | +|**values** | **List<String>** | | [optional] | + + + diff --git a/services/fabricv4/docs/AppLinkAttachServiceSortCriteria.md b/services/fabricv4/docs/AppLinkAttachServiceSortCriteria.md new file mode 100644 index 00000000..41bcd23a --- /dev/null +++ b/services/fabricv4/docs/AppLinkAttachServiceSortCriteria.md @@ -0,0 +1,14 @@ + + +# AppLinkAttachServiceSortCriteria + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**direction** | **AppLinkAttachServiceSortDirection** | | [optional] | +|**property** | **String** | Possible field names to use on '400_InvalidSorting': * `/uuid` - App Service attach to App Link uuid * `/attachmentStatus` - App Service attach to App Link status * `/changeLog/createdDateTime` - Date and time when change flow starts * `/changeLog/updatedDateTime` - Date and time when change object is updated | [optional] | + + + diff --git a/services/fabricv4/docs/AppLinkAttachServiceSortDirection.md b/services/fabricv4/docs/AppLinkAttachServiceSortDirection.md new file mode 100644 index 00000000..13e1ea74 --- /dev/null +++ b/services/fabricv4/docs/AppLinkAttachServiceSortDirection.md @@ -0,0 +1,13 @@ + + +# AppLinkAttachServiceSortDirection + +## Enum + + +* `DESC` (value: `"DESC"`) + +* `ASC` (value: `"ASC"`) + + + diff --git a/services/fabricv4/docs/AppLinkAttachState.md b/services/fabricv4/docs/AppLinkAttachState.md new file mode 100644 index 00000000..df3dc7e6 --- /dev/null +++ b/services/fabricv4/docs/AppLinkAttachState.md @@ -0,0 +1,19 @@ + + +# AppLinkAttachState + +## Enum + + +* `ATTACHING` (value: `"ATTACHING"`) + +* `ATTACHED` (value: `"ATTACHED"`) + +* `DETACHING` (value: `"DETACHING"`) + +* `DETACHED` (value: `"DETACHED"`) + +* `FAILED` (value: `"FAILED"`) + + + diff --git a/services/fabricv4/docs/AppLinkAttachedAppDomain.md b/services/fabricv4/docs/AppLinkAttachedAppDomain.md new file mode 100644 index 00000000..d083be9c --- /dev/null +++ b/services/fabricv4/docs/AppLinkAttachedAppDomain.md @@ -0,0 +1,21 @@ + + +# AppLinkAttachedAppDomain + +App Domain object associated with App Link + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**href** | **URI** | Resource URI | [optional] [readonly] | +|**type** | **AppDomainType** | | | +|**uuid** | **UUID** | Equinix-assigned access point identifier | | +|**name** | **String** | Customer-provided App Domain name | [optional] | +|**description** | **String** | Customer-provided App Domain description | [optional] | +|**state** | **AppDomainState** | | [optional] | +|**project** | [**Project**](Project.md) | | [optional] | +|**attachmentStatus** | **AppLinkAttachState** | | [optional] | + + + diff --git a/services/fabricv4/docs/AppLinkAttachedAppDomains.md b/services/fabricv4/docs/AppLinkAttachedAppDomains.md new file mode 100644 index 00000000..d7bb6fd7 --- /dev/null +++ b/services/fabricv4/docs/AppLinkAttachedAppDomains.md @@ -0,0 +1,14 @@ + + +# AppLinkAttachedAppDomains + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**pagination** | [**Pagination**](Pagination.md) | | [optional] | +|**data** | [**List<AppLinkAttachedAppDomain>**](AppLinkAttachedAppDomain.md) | Data returned from the API call. | [optional] | + + + diff --git a/services/fabricv4/docs/AppLinkAttachedAppService.md b/services/fabricv4/docs/AppLinkAttachedAppService.md new file mode 100644 index 00000000..a4d898b6 --- /dev/null +++ b/services/fabricv4/docs/AppLinkAttachedAppService.md @@ -0,0 +1,25 @@ + + +# AppLinkAttachedAppService + +App Service object associated with App Link + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**href** | **URI** | Resource URI | [optional] [readonly] | +|**type** | **AppServiceType** | | | +|**uuid** | **UUID** | Equinix-assigned access point identifier | | +|**name** | **String** | Customer-provided App Service name | [optional] | +|**description** | **String** | Customer-provided App Service description | [optional] | +|**state** | **AppServiceState** | | [optional] | +|**endpoint** | **String** | Accessible endpoint through this service | [optional] | +|**sourceDomains** | **List<String>** | List of source domains from where traffic is allowed | [optional] | +|**project** | [**Project**](Project.md) | | [optional] | +|**geoScope** | **String** | Geo scope for the App Service | | +|**destinationIp** | **String** | Target IP for forwarding API requests | | +|**attachmentStatus** | **AppLinkAttachState** | | [optional] | + + + diff --git a/services/fabricv4/docs/AppLinkAttachedAppServices.md b/services/fabricv4/docs/AppLinkAttachedAppServices.md new file mode 100644 index 00000000..8967fd17 --- /dev/null +++ b/services/fabricv4/docs/AppLinkAttachedAppServices.md @@ -0,0 +1,14 @@ + + +# AppLinkAttachedAppServices + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**pagination** | [**Pagination**](Pagination.md) | | [optional] | +|**data** | [**List<AppLinkAttachedAppService>**](AppLinkAttachedAppService.md) | Data returned from the API call. | [optional] | + + + diff --git a/services/fabricv4/docs/AppLinkChange.md b/services/fabricv4/docs/AppLinkChange.md new file mode 100644 index 00000000..e4b2c36f --- /dev/null +++ b/services/fabricv4/docs/AppLinkChange.md @@ -0,0 +1,37 @@ + + +# AppLinkChange + +Current state of latest AppLink change + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**uuid** | **String** | Uniquely identifies a change | [optional] | +|**type** | [**TypeEnum**](#TypeEnum) | Type of change | | +|**status** | [**StatusEnum**](#StatusEnum) | Current outcome of the change flow | [optional] | +|**createdDateTime** | **OffsetDateTime** | Set when change flow starts | [optional] | +|**updatedDateTime** | **OffsetDateTime** | Set when change object is updated | | +|**data** | [**List<AppLinkChangeOperation>**](AppLinkChangeOperation.md) | | [optional] | + + + +## Enum: TypeEnum + +| Name | Value | +|---- | -----| +| APP_LINK_UPDATE | "APP_LINK_UPDATE" | + + + +## Enum: StatusEnum + +| Name | Value | +|---- | -----| +| COMPLETED | "COMPLETED" | +| FAILED | "FAILED" | +| REQUESTED | "REQUESTED" | + + + diff --git a/services/fabricv4/docs/AppLinkChangeOperation.md b/services/fabricv4/docs/AppLinkChangeOperation.md new file mode 100644 index 00000000..5732c53a --- /dev/null +++ b/services/fabricv4/docs/AppLinkChangeOperation.md @@ -0,0 +1,37 @@ + + +# AppLinkChangeOperation + +App Link change operation data + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**op** | [**OpEnum**](#OpEnum) | Handy shortcut for operation name | | +|**path** | [**PathEnum**](#PathEnum) | path inside document leading to updated parameter | | +|**value** | **Object** | new value for updated parameter | | + + + +## Enum: OpEnum + +| Name | Value | +|---- | -----| +| REPLACE | "replace" | +| ADD | "add" | +| REMOVE | "remove" | + + + +## Enum: PathEnum + +| Name | Value | +|---- | -----| +| NAME | "/name" | +| DESCRIPTION | "/description" | +| BANDWIDTH | "/bandwidth" | +| IPV4ADDRESS | "/ipv4Address" | + + + diff --git a/services/fabricv4/docs/AppLinkCloudRouter.md b/services/fabricv4/docs/AppLinkCloudRouter.md new file mode 100644 index 00000000..fb9a85cb --- /dev/null +++ b/services/fabricv4/docs/AppLinkCloudRouter.md @@ -0,0 +1,24 @@ + + +# AppLinkCloudRouter + +App Link Cloud Router + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**href** | **URI** | Resource URI | [optional] | +|**type** | [**TypeEnum**](#TypeEnum) | Cloud Router Type | [optional] | +|**uuid** | **UUID** | Cloud Router UUID | [optional] | + + + +## Enum: TypeEnum + +| Name | Value | +|---- | -----| +| XF_ROUTER | "XF_ROUTER" | + + + diff --git a/services/fabricv4/docs/AppLinkFilter.md b/services/fabricv4/docs/AppLinkFilter.md new file mode 100644 index 00000000..5f19f099 --- /dev/null +++ b/services/fabricv4/docs/AppLinkFilter.md @@ -0,0 +1,16 @@ + + +# AppLinkFilter + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**property** | **String** | Possible field names to use on filters: * `/project/projectId` - project id * `/uuid` - App Link uuid * `/name` - App Link name * `/description` - App Link description * `/state` - App Link status * `/ipv4Address` - App Link ipv4 address * `/bandwidth` - App Link bandwidth * `/changeLog/createdDateTime` - App Link creation timestamp * `/changeLog/updatedDateTime` - App Link last updated timestamp * `/changeLog/deletedDateTime` - App Link deletion timestamp | [optional] | +|**operator** | **String** | Possible operators to use on filters: * `=` - equal * `!=` - not equal * `>` - greater than * `<` - less than * `IN` - in * `NOT IN` - not in * `LIKE` - like * `ILIKE` - case-insensitive like * `BETWEEN` - between * `NOT BETWEEN` - not between | [optional] | +|**values** | **List<String>** | | [optional] | +|**or** | [**List<AppLinkSimpleExpression>**](AppLinkSimpleExpression.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/AgentDefinition.md b/services/fabricv4/docs/AppLinkFilters.md similarity index 55% rename from services/fabricv4/docs/AgentDefinition.md rename to services/fabricv4/docs/AppLinkFilters.md index f996478d..8ce432b5 100644 --- a/services/fabricv4/docs/AgentDefinition.md +++ b/services/fabricv4/docs/AppLinkFilters.md @@ -1,13 +1,13 @@ -# AgentDefinition +# AppLinkFilters ## Properties | Name | Type | Description | Notes | |------------ | ------------- | ------------- | -------------| -|**url** | **String** | Agent Template ReadMe (.md) Definition | [optional] | +|**and** | [**List<AppLinkFilter>**](AppLinkFilter.md) | | [optional] | diff --git a/services/fabricv4/docs/AppLinkOrFilter.md b/services/fabricv4/docs/AppLinkOrFilter.md new file mode 100644 index 00000000..4f72882c --- /dev/null +++ b/services/fabricv4/docs/AppLinkOrFilter.md @@ -0,0 +1,13 @@ + + +# AppLinkOrFilter + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**or** | [**List<AppLinkSimpleExpression>**](AppLinkSimpleExpression.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/AppLinkPostRequest.md b/services/fabricv4/docs/AppLinkPostRequest.md new file mode 100644 index 00000000..6eb18270 --- /dev/null +++ b/services/fabricv4/docs/AppLinkPostRequest.md @@ -0,0 +1,20 @@ + + +# AppLinkPostRequest + +Create App Link + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**type** | **AppLinkType** | | | +|**name** | **String** | Customer-provided App Link name | | +|**description** | **String** | Customer-provided App Link description | [optional] | +|**router** | [**AppLinkPostRequestRouter**](AppLinkPostRequestRouter.md) | | | +|**ipv4Address** | **String** | AppLink IP address | [optional] | +|**bandwidth** | **Integer** | App Link aggregated data transfer capacity in Mbps | | +|**project** | [**Project**](Project.md) | | | + + + diff --git a/services/fabricv4/docs/AppLinkPostRequestRouter.md b/services/fabricv4/docs/AppLinkPostRequestRouter.md new file mode 100644 index 00000000..b020e060 --- /dev/null +++ b/services/fabricv4/docs/AppLinkPostRequestRouter.md @@ -0,0 +1,14 @@ + + +# AppLinkPostRequestRouter + +Cloud Router reference for App Link + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**uuid** | **UUID** | Cloud Router UUID | | + + + diff --git a/services/fabricv4/docs/AppLinkSearchRequest.md b/services/fabricv4/docs/AppLinkSearchRequest.md new file mode 100644 index 00000000..9d7b4b6c --- /dev/null +++ b/services/fabricv4/docs/AppLinkSearchRequest.md @@ -0,0 +1,16 @@ + + +# AppLinkSearchRequest + +Search requests containing criteria + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**filter** | [**AppLinkFilters**](AppLinkFilters.md) | | [optional] | +|**pagination** | [**PaginationRequest**](PaginationRequest.md) | | [optional] | +|**sort** | [**List<AppLinkSortCriteria>**](AppLinkSortCriteria.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/AgentTemplateGetAllResponse.md b/services/fabricv4/docs/AppLinkSearchResponse.md similarity index 56% rename from services/fabricv4/docs/AgentTemplateGetAllResponse.md rename to services/fabricv4/docs/AppLinkSearchResponse.md index 448a56da..f1232c5a 100644 --- a/services/fabricv4/docs/AgentTemplateGetAllResponse.md +++ b/services/fabricv4/docs/AppLinkSearchResponse.md @@ -1,6 +1,6 @@ -# AgentTemplateGetAllResponse +# AppLinkSearchResponse ## Properties @@ -8,7 +8,7 @@ | Name | Type | Description | Notes | |------------ | ------------- | ------------- | -------------| |**pagination** | [**Pagination**](Pagination.md) | | [optional] | -|**data** | [**List<AgentTemplates>**](AgentTemplates.md) | Data returned from the API call. | [optional] | +|**data** | [**List<AppLink>**](AppLink.md) | Data returned from the API call. | [optional] | diff --git a/services/fabricv4/docs/AppLinkSimpleExpression.md b/services/fabricv4/docs/AppLinkSimpleExpression.md new file mode 100644 index 00000000..35e93542 --- /dev/null +++ b/services/fabricv4/docs/AppLinkSimpleExpression.md @@ -0,0 +1,15 @@ + + +# AppLinkSimpleExpression + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**property** | **String** | Possible field names to use on filters: * `/project/projectId` - project id * `/uuid` - App Link uuid * `/name` - App Link name * `/description` - App Link description * `/state` - App Link status * `/ipv4Address` - App Link ipv4 address * `/bandwidth` - App Link bandwidth * `/changeLog/createdDateTime` - App Link creation timestamp * `/changeLog/updatedDateTime` - App Link last updated timestamp * `/changeLog/deletedDateTime` - App Link deletion timestamp | [optional] | +|**operator** | **String** | Possible operators to use on filters: * `=` - equal * `!=` - not equal * `>` - greater than * `<` - less than * `IN` - in * `NOT IN` - not in * `LIKE` - like * `ILIKE` - case-insensitive like * `BETWEEN` - between * `NOT BETWEEN` - not between | [optional] | +|**values** | **List<String>** | | [optional] | + + + diff --git a/services/fabricv4/docs/AppLinkSortCriteria.md b/services/fabricv4/docs/AppLinkSortCriteria.md new file mode 100644 index 00000000..5f5af1b4 --- /dev/null +++ b/services/fabricv4/docs/AppLinkSortCriteria.md @@ -0,0 +1,14 @@ + + +# AppLinkSortCriteria + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**direction** | **AppLinkSortDirection** | | [optional] | +|**property** | **String** | Possible field names to use on '400_InvalidSorting': * `/name` - App Link name * `/uuid` - App Link uuid * `/state` - App Link status * `/changeLog/createdDateTime` - Date and time when change flow starts * `/changeLog/updatedDateTime` - Date and time when change object is updated | [optional] | + + + diff --git a/services/fabricv4/docs/AppLinkSortDirection.md b/services/fabricv4/docs/AppLinkSortDirection.md new file mode 100644 index 00000000..b3259f00 --- /dev/null +++ b/services/fabricv4/docs/AppLinkSortDirection.md @@ -0,0 +1,13 @@ + + +# AppLinkSortDirection + +## Enum + + +* `DESC` (value: `"DESC"`) + +* `ASC` (value: `"ASC"`) + + + diff --git a/services/fabricv4/docs/AppLinkState.md b/services/fabricv4/docs/AppLinkState.md new file mode 100644 index 00000000..a3bfe87f --- /dev/null +++ b/services/fabricv4/docs/AppLinkState.md @@ -0,0 +1,23 @@ + + +# AppLinkState + +## Enum + + +* `PROVISIONING` (value: `"PROVISIONING"`) + +* `PROVISIONING_FAILED` (value: `"PROVISIONING_FAILED"`) + +* `PROVISIONED` (value: `"PROVISIONED"`) + +* `DEPROVISIONING` (value: `"DEPROVISIONING"`) + +* `DEPROVISIONING_FAILED` (value: `"DEPROVISIONING_FAILED"`) + +* `DEPROVISIONED` (value: `"DEPROVISIONED"`) + +* `REPROVISIONING` (value: `"REPROVISIONING"`) + + + diff --git a/services/fabricv4/docs/AppLinkType.md b/services/fabricv4/docs/AppLinkType.md new file mode 100644 index 00000000..1e727cc0 --- /dev/null +++ b/services/fabricv4/docs/AppLinkType.md @@ -0,0 +1,11 @@ + + +# AppLinkType + +## Enum + + +* `APP_LINK` (value: `"APP_LINK"`) + + + diff --git a/services/fabricv4/docs/AppService.md b/services/fabricv4/docs/AppService.md new file mode 100644 index 00000000..2b7e550f --- /dev/null +++ b/services/fabricv4/docs/AppService.md @@ -0,0 +1,25 @@ + + +# AppService + +App Service object + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**href** | **URI** | Resource URI | [optional] [readonly] | +|**type** | **AppServiceType** | | | +|**uuid** | **UUID** | Equinix-assigned access point identifier | [optional] | +|**name** | **String** | Customer-provided App Service name | | +|**description** | **String** | Customer-provided App Service description | [optional] | +|**state** | **AppServiceState** | | [optional] | +|**endpoint** | **String** | Accessible endpoint through this service | [optional] | +|**sourceDomains** | **List<String>** | List of source domains from where traffic is allowed | [optional] | +|**account** | [**SimplifiedAccount**](SimplifiedAccount.md) | | [optional] | +|**project** | [**Project**](Project.md) | | [optional] | +|**changeLog** | [**Changelog**](Changelog.md) | | [optional] | +|**change** | [**AppServiceChange**](AppServiceChange.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/AppServiceAttachedAppLink.md b/services/fabricv4/docs/AppServiceAttachedAppLink.md new file mode 100644 index 00000000..c245c833 --- /dev/null +++ b/services/fabricv4/docs/AppServiceAttachedAppLink.md @@ -0,0 +1,23 @@ + + +# AppServiceAttachedAppLink + +App Link object + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**href** | **URI** | Resource URI | [optional] [readonly] | +|**type** | **AppLinkType** | | | +|**uuid** | **UUID** | Equinix-assigned access point identifier | | +|**name** | **String** | Customer-provided App Link name | [optional] | +|**description** | **String** | Customer-provided App Link description | [optional] | +|**state** | **AppLinkState** | | [optional] | +|**router** | [**AppLinkCloudRouter**](AppLinkCloudRouter.md) | | [optional] | +|**ipv4Address** | **String** | App Link IP address | [optional] | +|**bandwidth** | **Integer** | App Link aggregated data transfer capacity in Mbps | [optional] | +|**project** | [**Project**](Project.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/AppServiceAttachedAppLinks.md b/services/fabricv4/docs/AppServiceAttachedAppLinks.md new file mode 100644 index 00000000..31c9526f --- /dev/null +++ b/services/fabricv4/docs/AppServiceAttachedAppLinks.md @@ -0,0 +1,14 @@ + + +# AppServiceAttachedAppLinks + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**pagination** | [**Pagination**](Pagination.md) | | [optional] | +|**data** | [**List<AppServiceAttachedAppLink>**](AppServiceAttachedAppLink.md) | Data returned from the API call. | [optional] | + + + diff --git a/services/fabricv4/docs/AppServiceAttachedAppSubscription.md b/services/fabricv4/docs/AppServiceAttachedAppSubscription.md new file mode 100644 index 00000000..d8969d95 --- /dev/null +++ b/services/fabricv4/docs/AppServiceAttachedAppSubscription.md @@ -0,0 +1,18 @@ + + +# AppServiceAttachedAppSubscription + +App Subscription object attached to an App Service + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**href** | **URI** | Resource URI | [optional] [readonly] | +|**type** | **AppSubscriptionType** | | | +|**uuid** | **UUID** | Equinix-assigned access point identifier | | +|**state** | **AppSubscriptionState** | | | +|**account** | [**SimplifiedAccount**](SimplifiedAccount.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/AppServiceAttachedAppSubscriptionFilter.md b/services/fabricv4/docs/AppServiceAttachedAppSubscriptionFilter.md new file mode 100644 index 00000000..739a32b4 --- /dev/null +++ b/services/fabricv4/docs/AppServiceAttachedAppSubscriptionFilter.md @@ -0,0 +1,16 @@ + + +# AppServiceAttachedAppSubscriptionFilter + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**property** | **String** | Possible field names to use on filters: * `/uuid` - App Subscription UUID * `/state` - App Subscription lifecycle state | [optional] | +|**operator** | **String** | Possible operators to use on filters: * `=` - equal * `!=` - not equal * `IN` - in * `NOT IN` - not in | [optional] | +|**values** | **List<String>** | | [optional] | +|**or** | [**List<AppServiceAttachedAppSubscriptionSimpleExpression>**](AppServiceAttachedAppSubscriptionSimpleExpression.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/AppServiceAttachedAppSubscriptionFilters.md b/services/fabricv4/docs/AppServiceAttachedAppSubscriptionFilters.md new file mode 100644 index 00000000..0b8ad82f --- /dev/null +++ b/services/fabricv4/docs/AppServiceAttachedAppSubscriptionFilters.md @@ -0,0 +1,13 @@ + + +# AppServiceAttachedAppSubscriptionFilters + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**and** | [**List<AppServiceAttachedAppSubscriptionFilter>**](AppServiceAttachedAppSubscriptionFilter.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/AppServiceAttachedAppSubscriptionOrFilter.md b/services/fabricv4/docs/AppServiceAttachedAppSubscriptionOrFilter.md new file mode 100644 index 00000000..91ea4550 --- /dev/null +++ b/services/fabricv4/docs/AppServiceAttachedAppSubscriptionOrFilter.md @@ -0,0 +1,13 @@ + + +# AppServiceAttachedAppSubscriptionOrFilter + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**or** | [**List<AppServiceAttachedAppSubscriptionSimpleExpression>**](AppServiceAttachedAppSubscriptionSimpleExpression.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/AppServiceAttachedAppSubscriptionSearchRequest.md b/services/fabricv4/docs/AppServiceAttachedAppSubscriptionSearchRequest.md new file mode 100644 index 00000000..eea36f26 --- /dev/null +++ b/services/fabricv4/docs/AppServiceAttachedAppSubscriptionSearchRequest.md @@ -0,0 +1,16 @@ + + +# AppServiceAttachedAppSubscriptionSearchRequest + +Search requests containing criteria + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**filter** | [**AppServiceAttachedAppSubscriptionFilters**](AppServiceAttachedAppSubscriptionFilters.md) | | [optional] | +|**pagination** | [**PaginationRequest**](PaginationRequest.md) | | [optional] | +|**sort** | [**List<AppServiceAttachedAppSubscriptionSortCriteria>**](AppServiceAttachedAppSubscriptionSortCriteria.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/AppServiceAttachedAppSubscriptionSearchResponse.md b/services/fabricv4/docs/AppServiceAttachedAppSubscriptionSearchResponse.md new file mode 100644 index 00000000..bd883005 --- /dev/null +++ b/services/fabricv4/docs/AppServiceAttachedAppSubscriptionSearchResponse.md @@ -0,0 +1,14 @@ + + +# AppServiceAttachedAppSubscriptionSearchResponse + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**pagination** | [**Pagination**](Pagination.md) | | [optional] | +|**data** | [**List<AppServiceAttachedAppSubscription>**](AppServiceAttachedAppSubscription.md) | Data returned from the API call. | [optional] | + + + diff --git a/services/fabricv4/docs/AppServiceAttachedAppSubscriptionSimpleExpression.md b/services/fabricv4/docs/AppServiceAttachedAppSubscriptionSimpleExpression.md new file mode 100644 index 00000000..a4144b9f --- /dev/null +++ b/services/fabricv4/docs/AppServiceAttachedAppSubscriptionSimpleExpression.md @@ -0,0 +1,15 @@ + + +# AppServiceAttachedAppSubscriptionSimpleExpression + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**property** | **String** | Possible field names to use on filters: * `/uuid` - App Subscription UUID * `/state` - App Subscription lifecycle state | [optional] | +|**operator** | **String** | Possible operators to use on filters: * `=` - equal * `!=` - not equal * `IN` - in * `NOT IN` - not in | [optional] | +|**values** | **List<String>** | | [optional] | + + + diff --git a/services/fabricv4/docs/AppServiceAttachedAppSubscriptionSortCriteria.md b/services/fabricv4/docs/AppServiceAttachedAppSubscriptionSortCriteria.md new file mode 100644 index 00000000..5c2e36b2 --- /dev/null +++ b/services/fabricv4/docs/AppServiceAttachedAppSubscriptionSortCriteria.md @@ -0,0 +1,14 @@ + + +# AppServiceAttachedAppSubscriptionSortCriteria + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**direction** | **AppServiceAttachedAppSubscriptionSortDirection** | | [optional] | +|**property** | **String** | Possible field names to use on '400_InvalidSorting': * `/uuid` - App Subscription UUID * `/state` - App Subscription lifecycle state | [optional] | + + + diff --git a/services/fabricv4/docs/AppServiceAttachedAppSubscriptionSortDirection.md b/services/fabricv4/docs/AppServiceAttachedAppSubscriptionSortDirection.md new file mode 100644 index 00000000..438a0dea --- /dev/null +++ b/services/fabricv4/docs/AppServiceAttachedAppSubscriptionSortDirection.md @@ -0,0 +1,13 @@ + + +# AppServiceAttachedAppSubscriptionSortDirection + +## Enum + + +* `DESC` (value: `"DESC"`) + +* `ASC` (value: `"ASC"`) + + + diff --git a/services/fabricv4/docs/AppServiceAttachedAppSubscriptions.md b/services/fabricv4/docs/AppServiceAttachedAppSubscriptions.md new file mode 100644 index 00000000..2f23ef91 --- /dev/null +++ b/services/fabricv4/docs/AppServiceAttachedAppSubscriptions.md @@ -0,0 +1,14 @@ + + +# AppServiceAttachedAppSubscriptions + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**pagination** | [**Pagination**](Pagination.md) | | [optional] | +|**data** | [**List<AppServiceAttachedAppSubscription>**](AppServiceAttachedAppSubscription.md) | Data returned from the API call. | [optional] | + + + diff --git a/services/fabricv4/docs/AppServiceChange.md b/services/fabricv4/docs/AppServiceChange.md new file mode 100644 index 00000000..e527df7c --- /dev/null +++ b/services/fabricv4/docs/AppServiceChange.md @@ -0,0 +1,37 @@ + + +# AppServiceChange + +Current state of latest AppService change + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**uuid** | **String** | Uniquely identifies a change | [optional] | +|**type** | [**TypeEnum**](#TypeEnum) | Type of change | | +|**status** | [**StatusEnum**](#StatusEnum) | Current outcome of the change flow | [optional] | +|**createdDateTime** | **OffsetDateTime** | Set when change flow starts | [optional] | +|**updatedDateTime** | **OffsetDateTime** | Set when change object is updated | | +|**data** | [**List<AppServiceChangeOperation>**](AppServiceChangeOperation.md) | | [optional] | + + + +## Enum: TypeEnum + +| Name | Value | +|---- | -----| +| APP_SERVICE_UPDATE | "APP_SERVICE_UPDATE" | + + + +## Enum: StatusEnum + +| Name | Value | +|---- | -----| +| COMPLETED | "COMPLETED" | +| FAILED | "FAILED" | +| REQUESTED | "REQUESTED" | + + + diff --git a/services/fabricv4/docs/AppServiceChangeOperation.md b/services/fabricv4/docs/AppServiceChangeOperation.md new file mode 100644 index 00000000..076d50d0 --- /dev/null +++ b/services/fabricv4/docs/AppServiceChangeOperation.md @@ -0,0 +1,36 @@ + + +# AppServiceChangeOperation + +App Service change operation data + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**op** | [**OpEnum**](#OpEnum) | Handy shortcut for operation name | | +|**path** | [**PathEnum**](#PathEnum) | path inside document leading to updated parameter | | +|**value** | **Object** | new value for updated parameter | | + + + +## Enum: OpEnum + +| Name | Value | +|---- | -----| +| REPLACE | "replace" | +| ADD | "add" | +| REMOVE | "remove" | + + + +## Enum: PathEnum + +| Name | Value | +|---- | -----| +| NAME | "/name" | +| DESCRIPTION | "/description" | +| SOURCEDOMAINS | "/sourceDomains" | + + + diff --git a/services/fabricv4/docs/AppServiceFilter.md b/services/fabricv4/docs/AppServiceFilter.md new file mode 100644 index 00000000..89ebbb51 --- /dev/null +++ b/services/fabricv4/docs/AppServiceFilter.md @@ -0,0 +1,16 @@ + + +# AppServiceFilter + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**property** | **String** | Possible field names to use on filters: * `/project/projectId` - project id * `/uuid` - App Service uuid * `/name` - App Service name * `/description` - App Service description * `/state` - App Service status * `/endpoint` - App Service endpoint * `/sourceDomains` - App Service source domains * `/changeLog/createdDateTime` - App Service creation timestamp * `/changeLog/updatedDateTime` - App Service last updated timestamp * `/changeLog/deletedDateTime` - App Service deletion timestamp | [optional] | +|**operator** | **String** | Possible operators to use on filters: * `=` - equal * `!=` - not equal * `>` - greater than * `<` - less than * `IN` - in * `NOT IN` - not in * `LIKE` - like * `ILIKE` - case-insensitive like * `BETWEEN` - between * `NOT BETWEEN` - not between | [optional] | +|**values** | **List<String>** | | [optional] | +|**or** | [**List<AppServiceSimpleExpression>**](AppServiceSimpleExpression.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/AppServiceFilters.md b/services/fabricv4/docs/AppServiceFilters.md new file mode 100644 index 00000000..06f240b8 --- /dev/null +++ b/services/fabricv4/docs/AppServiceFilters.md @@ -0,0 +1,13 @@ + + +# AppServiceFilters + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**and** | [**List<AppServiceFilter>**](AppServiceFilter.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/AppServiceOrFilter.md b/services/fabricv4/docs/AppServiceOrFilter.md new file mode 100644 index 00000000..c130ad73 --- /dev/null +++ b/services/fabricv4/docs/AppServiceOrFilter.md @@ -0,0 +1,13 @@ + + +# AppServiceOrFilter + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**or** | [**List<AppServiceSimpleExpression>**](AppServiceSimpleExpression.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/AppServicePostRequest.md b/services/fabricv4/docs/AppServicePostRequest.md new file mode 100644 index 00000000..dc52dc63 --- /dev/null +++ b/services/fabricv4/docs/AppServicePostRequest.md @@ -0,0 +1,19 @@ + + +# AppServicePostRequest + +Create App Service + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**type** | **AppServiceType** | | | +|**name** | **String** | Customer-provided App Service name | | +|**description** | **String** | Customer-provided App Service description | [optional] | +|**endpoint** | **String** | Accessible endpoint through this service | | +|**sourceDomains** | **List<String>** | List of source domains from where traffic is allowed | [optional] | +|**project** | [**Project**](Project.md) | | | + + + diff --git a/services/fabricv4/docs/AppServiceSearchRequest.md b/services/fabricv4/docs/AppServiceSearchRequest.md new file mode 100644 index 00000000..3a2be482 --- /dev/null +++ b/services/fabricv4/docs/AppServiceSearchRequest.md @@ -0,0 +1,16 @@ + + +# AppServiceSearchRequest + +Search requests containing criteria + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**filter** | [**AppServiceFilters**](AppServiceFilters.md) | | [optional] | +|**pagination** | [**PaginationRequest**](PaginationRequest.md) | | [optional] | +|**sort** | [**List<AppServiceSortCriteria>**](AppServiceSortCriteria.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/AppServiceSearchResponse.md b/services/fabricv4/docs/AppServiceSearchResponse.md new file mode 100644 index 00000000..a392b500 --- /dev/null +++ b/services/fabricv4/docs/AppServiceSearchResponse.md @@ -0,0 +1,14 @@ + + +# AppServiceSearchResponse + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**pagination** | [**Pagination**](Pagination.md) | | [optional] | +|**data** | [**List<AppService>**](AppService.md) | Data returned from the API call. | [optional] | + + + diff --git a/services/fabricv4/docs/AppServiceSimpleExpression.md b/services/fabricv4/docs/AppServiceSimpleExpression.md new file mode 100644 index 00000000..f42e27fa --- /dev/null +++ b/services/fabricv4/docs/AppServiceSimpleExpression.md @@ -0,0 +1,15 @@ + + +# AppServiceSimpleExpression + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**property** | **String** | Possible field names to use on filters: * `/project/projectId` - project id * `/uuid` - App Service uuid * `/name` - App Service name * `/description` - App Service description * `/state` - App Service status * `/endpoint` - App Service endpoint * `/sourceDomains` - App Service source domains * `/changeLog/createdDateTime` - App Service creation timestamp * `/changeLog/updatedDateTime` - App Service last updated timestamp * `/changeLog/deletedDateTime` - App Service deletion timestamp | [optional] | +|**operator** | **String** | Possible operators to use on filters: * `=` - equal * `!=` - not equal * `>` - greater than * `<` - less than * `IN` - in * `NOT IN` - not in * `LIKE` - like * `ILIKE` - case-insensitive like * `BETWEEN` - between * `NOT BETWEEN` - not between | [optional] | +|**values** | **List<String>** | | [optional] | + + + diff --git a/services/fabricv4/docs/AppServiceSortCriteria.md b/services/fabricv4/docs/AppServiceSortCriteria.md new file mode 100644 index 00000000..0dafa6bf --- /dev/null +++ b/services/fabricv4/docs/AppServiceSortCriteria.md @@ -0,0 +1,14 @@ + + +# AppServiceSortCriteria + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**direction** | **AppServiceSortDirection** | | [optional] | +|**property** | **String** | Possible field names to use on '400_InvalidSorting': * `/name` - App Service name * `/uuid` - App Service uuid * `/state` - App Service status * `/changeLog/createdDateTime` - Date and time when change flow starts * `/changeLog/updatedDateTime` - Date and time when change object is updated | [optional] | + + + diff --git a/services/fabricv4/docs/AppServiceSortDirection.md b/services/fabricv4/docs/AppServiceSortDirection.md new file mode 100644 index 00000000..91737c8a --- /dev/null +++ b/services/fabricv4/docs/AppServiceSortDirection.md @@ -0,0 +1,13 @@ + + +# AppServiceSortDirection + +## Enum + + +* `DESC` (value: `"DESC"`) + +* `ASC` (value: `"ASC"`) + + + diff --git a/services/fabricv4/docs/AppServiceState.md b/services/fabricv4/docs/AppServiceState.md new file mode 100644 index 00000000..33d063ab --- /dev/null +++ b/services/fabricv4/docs/AppServiceState.md @@ -0,0 +1,19 @@ + + +# AppServiceState + +## Enum + + +* `PROVISIONING` (value: `"PROVISIONING"`) + +* `PROVISIONED` (value: `"PROVISIONED"`) + +* `DEPROVISIONING` (value: `"DEPROVISIONING"`) + +* `DEPROVISIONED` (value: `"DEPROVISIONED"`) + +* `REPROVISIONING` (value: `"REPROVISIONING"`) + + + diff --git a/services/fabricv4/docs/AppServiceType.md b/services/fabricv4/docs/AppServiceType.md new file mode 100644 index 00000000..c77265c6 --- /dev/null +++ b/services/fabricv4/docs/AppServiceType.md @@ -0,0 +1,11 @@ + + +# AppServiceType + +## Enum + + +* `APP_SERVICE` (value: `"APP_SERVICE"`) + + + diff --git a/services/fabricv4/docs/AppSubscription.md b/services/fabricv4/docs/AppSubscription.md new file mode 100644 index 00000000..dfd3762c --- /dev/null +++ b/services/fabricv4/docs/AppSubscription.md @@ -0,0 +1,22 @@ + + +# AppSubscription + +App Subscription object + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**href** | **URI** | Resource URI | [optional] [readonly] | +|**type** | **AppSubscriptionType** | | | +|**uuid** | **UUID** | Equinix-assigned access point identifier | [optional] | +|**source** | [**AppSubscriptionSource**](AppSubscriptionSource.md) | | | +|**target** | [**AppSubscriptionTarget**](AppSubscriptionTarget.md) | | | +|**state** | **AppSubscriptionState** | | [optional] | +|**project** | [**Project**](Project.md) | | | +|**changeLog** | [**Changelog**](Changelog.md) | | [optional] | +|**change** | [**AppSubscriptionChange**](AppSubscriptionChange.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/AppSubscriptionChange.md b/services/fabricv4/docs/AppSubscriptionChange.md new file mode 100644 index 00000000..89b1935d --- /dev/null +++ b/services/fabricv4/docs/AppSubscriptionChange.md @@ -0,0 +1,37 @@ + + +# AppSubscriptionChange + +Current state of latest AppSubscription change + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**uuid** | **String** | Uniquely identifies a change | [optional] | +|**type** | [**TypeEnum**](#TypeEnum) | Type of change | | +|**status** | [**StatusEnum**](#StatusEnum) | Current outcome of the change flow | [optional] | +|**createdDateTime** | **OffsetDateTime** | Set when change flow starts | [optional] | +|**updatedDateTime** | **OffsetDateTime** | Set when change object is updated | | +|**data** | [**List<AppSubscriptionChangeOperation>**](AppSubscriptionChangeOperation.md) | | [optional] | + + + +## Enum: TypeEnum + +| Name | Value | +|---- | -----| +| APP_SUBSCRIPTION_UPDATE | "APP_SUBSCRIPTION_UPDATE" | + + + +## Enum: StatusEnum + +| Name | Value | +|---- | -----| +| COMPLETED | "COMPLETED" | +| FAILED | "FAILED" | +| REQUESTED | "REQUESTED" | + + + diff --git a/services/fabricv4/docs/AppSubscriptionChangeOperation.md b/services/fabricv4/docs/AppSubscriptionChangeOperation.md new file mode 100644 index 00000000..7737ff33 --- /dev/null +++ b/services/fabricv4/docs/AppSubscriptionChangeOperation.md @@ -0,0 +1,26 @@ + + +# AppSubscriptionChangeOperation + +App Subscription change operation data + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**op** | [**OpEnum**](#OpEnum) | Handy shortcut for operation name | | +|**path** | **String** | path inside document leading to updated parameter | | +|**value** | **Object** | new value for updated parameter | | + + + +## Enum: OpEnum + +| Name | Value | +|---- | -----| +| REPLACE | "replace" | +| ADD | "add" | +| REMOVE | "remove" | + + + diff --git a/services/fabricv4/docs/AppSubscriptionFilter.md b/services/fabricv4/docs/AppSubscriptionFilter.md new file mode 100644 index 00000000..12bbec02 --- /dev/null +++ b/services/fabricv4/docs/AppSubscriptionFilter.md @@ -0,0 +1,16 @@ + + +# AppSubscriptionFilter + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**property** | **String** | Possible field names to use on filters: * `/project/projectId` - project id * `/uuid` - App Subscription uuid * `/state` - App Subscription status * `/source/appLink/uuid` - Source App Link uuid * `/source/ipSubnets` - Source App Link ip subnets * `/target/appService/uuid` - Target App Service uuid * `/target/geoScope` - Target App Service geo scope * `/target/prioritization` - Target App Service prioritization * `/changeLog/createdDateTime` - App Subscription creation timestamp * `/changeLog/updatedDateTime` - App Subscription last updated timestamp * `/changeLog/deletedDateTime` - App Subscription deletion timestamp | [optional] | +|**operator** | **String** | Possible operators to use on filters: * `=` - equal * `!=` - not equal * `>` - greater than * `<` - less than * `IN` - in * `NOT IN` - not in * `LIKE` - like * `ILIKE` - case-insensitive like * `BETWEEN` - between * `NOT BETWEEN` - not between | [optional] | +|**values** | **List<String>** | | [optional] | +|**or** | [**List<AppSubscriptionSimpleExpression>**](AppSubscriptionSimpleExpression.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/AppSubscriptionFilters.md b/services/fabricv4/docs/AppSubscriptionFilters.md new file mode 100644 index 00000000..0cde0787 --- /dev/null +++ b/services/fabricv4/docs/AppSubscriptionFilters.md @@ -0,0 +1,13 @@ + + +# AppSubscriptionFilters + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**and** | [**List<AppSubscriptionFilter>**](AppSubscriptionFilter.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/AppSubscriptionOrFilter.md b/services/fabricv4/docs/AppSubscriptionOrFilter.md new file mode 100644 index 00000000..25ef39ea --- /dev/null +++ b/services/fabricv4/docs/AppSubscriptionOrFilter.md @@ -0,0 +1,13 @@ + + +# AppSubscriptionOrFilter + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**or** | [**List<AppSubscriptionSimpleExpression>**](AppSubscriptionSimpleExpression.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/AppSubscriptionPostRequest.md b/services/fabricv4/docs/AppSubscriptionPostRequest.md new file mode 100644 index 00000000..e056a9d6 --- /dev/null +++ b/services/fabricv4/docs/AppSubscriptionPostRequest.md @@ -0,0 +1,17 @@ + + +# AppSubscriptionPostRequest + +Create App Subscription + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**type** | **AppSubscriptionType** | | | +|**source** | [**AppSubscriptionSourceRequest**](AppSubscriptionSourceRequest.md) | | [optional] | +|**target** | [**AppSubscriptionTargetRequest**](AppSubscriptionTargetRequest.md) | | [optional] | +|**project** | [**Project**](Project.md) | | | + + + diff --git a/services/fabricv4/docs/AppSubscriptionPrioritization.md b/services/fabricv4/docs/AppSubscriptionPrioritization.md new file mode 100644 index 00000000..d4f1f0ab --- /dev/null +++ b/services/fabricv4/docs/AppSubscriptionPrioritization.md @@ -0,0 +1,19 @@ + + +# AppSubscriptionPrioritization + +## Enum + + +* `LATENCY` (value: `"LATENCY"`) + +* `PERFORMANCE` (value: `"PERFORMANCE"`) + +* `UTILIZATION` (value: `"UTILIZATION"`) + +* `THRESHOLD` (value: `"THRESHOLD"`) + +* `ANY_TAG` (value: `"ANY_TAG"`) + + + diff --git a/services/fabricv4/docs/AppSubscriptionSearchRequest.md b/services/fabricv4/docs/AppSubscriptionSearchRequest.md new file mode 100644 index 00000000..5503cf74 --- /dev/null +++ b/services/fabricv4/docs/AppSubscriptionSearchRequest.md @@ -0,0 +1,16 @@ + + +# AppSubscriptionSearchRequest + +Search requests containing criteria + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**filter** | [**AppSubscriptionFilters**](AppSubscriptionFilters.md) | | [optional] | +|**pagination** | [**PaginationRequest**](PaginationRequest.md) | | [optional] | +|**sort** | [**List<AppSubscriptionSortCriteria>**](AppSubscriptionSortCriteria.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/AgentGetActivities.md b/services/fabricv4/docs/AppSubscriptionSearchResponse.md similarity index 71% rename from services/fabricv4/docs/AgentGetActivities.md rename to services/fabricv4/docs/AppSubscriptionSearchResponse.md index 354c691a..cce737c8 100644 --- a/services/fabricv4/docs/AgentGetActivities.md +++ b/services/fabricv4/docs/AppSubscriptionSearchResponse.md @@ -1,6 +1,6 @@ -# AgentGetActivities +# AppSubscriptionSearchResponse ## Properties @@ -8,7 +8,7 @@ | Name | Type | Description | Notes | |------------ | ------------- | ------------- | -------------| |**pagination** | [**Pagination**](Pagination.md) | | [optional] | -|**data** | [**List<AgentActivities>**](AgentActivities.md) | Data returned from the API call. | [optional] | +|**data** | [**List<AppSubscription>**](AppSubscription.md) | Data returned from the API call. | [optional] | diff --git a/services/fabricv4/docs/AppSubscriptionSimpleExpression.md b/services/fabricv4/docs/AppSubscriptionSimpleExpression.md new file mode 100644 index 00000000..1af34ec2 --- /dev/null +++ b/services/fabricv4/docs/AppSubscriptionSimpleExpression.md @@ -0,0 +1,15 @@ + + +# AppSubscriptionSimpleExpression + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**property** | **String** | Possible field names to use on filters: * `/project/projectId` - project id * `/uuid` - App Subscription uuid * `/state` - App Subscription status * `/source/appLink/uuid` - Source App Link uuid * `/source/ipSubnets` - Source App Link ip subnets * `/target/appService/uuid` - Target App Service uuid * `/target/geoScope` - Target App Service geo scope * `/target/prioritization` - Target App Service prioritization * `/changeLog/createdDateTime` - App Subscription creation timestamp * `/changeLog/updatedDateTime` - App Subscription last updated timestamp * `/changeLog/deletedDateTime` - App Subscription deletion timestamp | [optional] | +|**operator** | **String** | Possible operators to use on filters: * `=` - equal * `!=` - not equal * `>` - greater than * `<` - less than * `IN` - in * `NOT IN` - not in * `LIKE` - like * `ILIKE` - case-insensitive like * `BETWEEN` - between * `NOT BETWEEN` - not between | [optional] | +|**values** | **List<String>** | | [optional] | + + + diff --git a/services/fabricv4/docs/AppSubscriptionSortCriteria.md b/services/fabricv4/docs/AppSubscriptionSortCriteria.md new file mode 100644 index 00000000..738a8fb8 --- /dev/null +++ b/services/fabricv4/docs/AppSubscriptionSortCriteria.md @@ -0,0 +1,14 @@ + + +# AppSubscriptionSortCriteria + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**direction** | **AppSubscriptionSortDirection** | | [optional] | +|**property** | **String** | Possible field names to use on '400_InvalidSorting': * `/uuid` - App Subscription uuid * `/state` - App Subscription status * `/changeLog/createdDateTime` - Date and time when change flow starts * `/changeLog/updatedDateTime` - Date and time when change object is updated | [optional] | + + + diff --git a/services/fabricv4/docs/AppSubscriptionSortDirection.md b/services/fabricv4/docs/AppSubscriptionSortDirection.md new file mode 100644 index 00000000..1a1f0e74 --- /dev/null +++ b/services/fabricv4/docs/AppSubscriptionSortDirection.md @@ -0,0 +1,13 @@ + + +# AppSubscriptionSortDirection + +## Enum + + +* `DESC` (value: `"DESC"`) + +* `ASC` (value: `"ASC"`) + + + diff --git a/services/fabricv4/docs/AppSubscriptionSource.md b/services/fabricv4/docs/AppSubscriptionSource.md new file mode 100644 index 00000000..92c6666b --- /dev/null +++ b/services/fabricv4/docs/AppSubscriptionSource.md @@ -0,0 +1,15 @@ + + +# AppSubscriptionSource + +Source details for the Subscription + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**appLink** | [**AppSubscriptionSourceAppLink**](AppSubscriptionSourceAppLink.md) | | [optional] | +|**ipSubnets** | **List<String>** | List of IP subnets in CIDR notation | | + + + diff --git a/services/fabricv4/docs/AppSubscriptionSourceAppLink.md b/services/fabricv4/docs/AppSubscriptionSourceAppLink.md new file mode 100644 index 00000000..0a7cace6 --- /dev/null +++ b/services/fabricv4/docs/AppSubscriptionSourceAppLink.md @@ -0,0 +1,16 @@ + + +# AppSubscriptionSourceAppLink + +App Link reference for App Subscription + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**href** | **URI** | Resource URI | [optional] [readonly] | +|**type** | **String** | App Link Type | [optional] | +|**uuid** | **UUID** | Equinix-assigned access point identifier | | + + + diff --git a/services/fabricv4/docs/AppSubscriptionSourceRequest.md b/services/fabricv4/docs/AppSubscriptionSourceRequest.md new file mode 100644 index 00000000..52f7d8c2 --- /dev/null +++ b/services/fabricv4/docs/AppSubscriptionSourceRequest.md @@ -0,0 +1,15 @@ + + +# AppSubscriptionSourceRequest + +Source details for the Subscription + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**appLink** | [**AppSubscriptionSourceRequestAppLink**](AppSubscriptionSourceRequestAppLink.md) | | [optional] | +|**ipSubnets** | **List<String>** | List of IP subnets in CIDR notation | | + + + diff --git a/services/fabricv4/docs/AppSubscriptionSourceRequestAppLink.md b/services/fabricv4/docs/AppSubscriptionSourceRequestAppLink.md new file mode 100644 index 00000000..898075f9 --- /dev/null +++ b/services/fabricv4/docs/AppSubscriptionSourceRequestAppLink.md @@ -0,0 +1,14 @@ + + +# AppSubscriptionSourceRequestAppLink + +App Link reference for App Subscription + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**uuid** | **UUID** | Equinix-assigned access point identifier | | + + + diff --git a/services/fabricv4/docs/AppSubscriptionState.md b/services/fabricv4/docs/AppSubscriptionState.md new file mode 100644 index 00000000..f01e78ad --- /dev/null +++ b/services/fabricv4/docs/AppSubscriptionState.md @@ -0,0 +1,23 @@ + + +# AppSubscriptionState + +## Enum + + +* `PROVISIONING` (value: `"PROVISIONING"`) + +* `PROVISIONING_FAILED` (value: `"PROVISIONING_FAILED"`) + +* `PROVISIONED` (value: `"PROVISIONED"`) + +* `DEPROVISIONING` (value: `"DEPROVISIONING"`) + +* `DEPROVISIONING_FAILED` (value: `"DEPROVISIONING_FAILED"`) + +* `DEPROVISIONED` (value: `"DEPROVISIONED"`) + +* `REPROVISIONING` (value: `"REPROVISIONING"`) + + + diff --git a/services/fabricv4/docs/AppSubscriptionTarget.md b/services/fabricv4/docs/AppSubscriptionTarget.md new file mode 100644 index 00000000..4e017a66 --- /dev/null +++ b/services/fabricv4/docs/AppSubscriptionTarget.md @@ -0,0 +1,16 @@ + + +# AppSubscriptionTarget + +Target details for the Subscription + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**appService** | [**AppSubscriptionTargetAppService**](AppSubscriptionTargetAppService.md) | | [optional] | +|**geoScope** | **String** | Geo scope | | +|**prioritization** | **AppSubscriptionPrioritization** | | | + + + diff --git a/services/fabricv4/docs/AppSubscriptionTargetAppService.md b/services/fabricv4/docs/AppSubscriptionTargetAppService.md new file mode 100644 index 00000000..6bbd2739 --- /dev/null +++ b/services/fabricv4/docs/AppSubscriptionTargetAppService.md @@ -0,0 +1,16 @@ + + +# AppSubscriptionTargetAppService + +App Service reference for App Subscription + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**href** | **URI** | Resource URI | [optional] [readonly] | +|**type** | **String** | App Service Type | [optional] | +|**uuid** | **UUID** | Equinix-assigned access point identifier | | + + + diff --git a/services/fabricv4/docs/AppSubscriptionTargetRequest.md b/services/fabricv4/docs/AppSubscriptionTargetRequest.md new file mode 100644 index 00000000..14d9d728 --- /dev/null +++ b/services/fabricv4/docs/AppSubscriptionTargetRequest.md @@ -0,0 +1,16 @@ + + +# AppSubscriptionTargetRequest + +Target details for the Subscription + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**appService** | [**AppSubscriptionTargetRequestAppService**](AppSubscriptionTargetRequestAppService.md) | | [optional] | +|**geoScope** | **String** | Geo scope | | +|**prioritization** | **AppSubscriptionPrioritization** | | | + + + diff --git a/services/fabricv4/docs/AppSubscriptionTargetRequestAppService.md b/services/fabricv4/docs/AppSubscriptionTargetRequestAppService.md new file mode 100644 index 00000000..329170cc --- /dev/null +++ b/services/fabricv4/docs/AppSubscriptionTargetRequestAppService.md @@ -0,0 +1,14 @@ + + +# AppSubscriptionTargetRequestAppService + +App Service reference for App Subscription + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**uuid** | **UUID** | Equinix-assigned access point identifier | | + + + diff --git a/services/fabricv4/docs/AppSubscriptionType.md b/services/fabricv4/docs/AppSubscriptionType.md new file mode 100644 index 00000000..31915715 --- /dev/null +++ b/services/fabricv4/docs/AppSubscriptionType.md @@ -0,0 +1,11 @@ + + +# AppSubscriptionType + +## Enum + + +* `APP_SUBSCRIPTION` (value: `"APP_SUBSCRIPTION"`) + + + diff --git a/services/fabricv4/docs/AgentsApi.md b/services/fabricv4/docs/ApplicationDomainsApi.md similarity index 58% rename from services/fabricv4/docs/AgentsApi.md rename to services/fabricv4/docs/ApplicationDomainsApi.md index 8218bbfe..16e84b45 100644 --- a/services/fabricv4/docs/AgentsApi.md +++ b/services/fabricv4/docs/ApplicationDomainsApi.md @@ -1,24 +1,24 @@ -# AgentsApi +# ApplicationDomainsApi All URIs are relative to *https://api.equinix.com* | Method | HTTP request | Description | |------------- | ------------- | -------------| -| [**createAgent**](AgentsApi.md#createAgent) | **POST** /fabric/v4/agents | Create Agent | -| [**deleteAgentByUuid**](AgentsApi.md#deleteAgentByUuid) | **DELETE** /fabric/v4/agents/{agentId} | Delete Agent by UUID | -| [**getAgentActivities**](AgentsApi.md#getAgentActivities) | **GET** /fabric/v4/agents/{agentId}/activities | Get Agent Activities | -| [**getAgentByUuid**](AgentsApi.md#getAgentByUuid) | **GET** /fabric/v4/agents/{agentId} | Get Agent by UUID | -| [**getAgents**](AgentsApi.md#getAgents) | **GET** /fabric/v4/agents | Get Agents | -| [**patchAgentByUuid**](AgentsApi.md#patchAgentByUuid) | **PATCH** /fabric/v4/agents/{agentId} | Update Agent by UUID | +| [**createAppDomain**](ApplicationDomainsApi.md#createAppDomain) | **POST** /fabric/v4/appDomains | Create App Domain | +| [**deleteAppDomainByUuid**](ApplicationDomainsApi.md#deleteAppDomainByUuid) | **DELETE** /fabric/v4/appDomains/{appDomainId} | Delete App Domain | +| [**getAppDomainByUuid**](ApplicationDomainsApi.md#getAppDomainByUuid) | **GET** /fabric/v4/appDomains/{appDomainId} | Get App Domain | +| [**getAttachedAppLinksByAppDomainId**](ApplicationDomainsApi.md#getAttachedAppLinksByAppDomainId) | **GET** /fabric/v4/appDomains/{appDomainId}/appLinks | Get attached App Links for App Domain | +| [**searchAppDomains**](ApplicationDomainsApi.md#searchAppDomains) | **POST** /fabric/v4/appDomains/search | Search App Domains | +| [**updateAppDomainByUuid**](ApplicationDomainsApi.md#updateAppDomainByUuid) | **PATCH** /fabric/v4/appDomains/{appDomainId} | Update App Domain | - -# **createAgent** -> Agents createAgent(agentPostRequest) + +# **createAppDomain** +> AppDomain createAppDomain(appDomainPostRequest) -Create Agent +Create App Domain -This API provides capability to create user's agent <font color=\"red\"> <sup color='red'>Beta</sup></font> +This API provides capability to create user's App Domain ### Example ```java @@ -28,7 +28,7 @@ import com.equinix.sdk.fabricv4.ApiException; import com.equinix.sdk.fabricv4.Configuration; import com.equinix.sdk.fabricv4.auth.*; import com.equinix.sdk.fabricv4.models.*; -import com.equinix.sdk.fabricv4.api.AgentsApi; +import com.equinix.sdk.fabricv4.api.ApplicationDomainsApi; public class Example { public static void main(String[] args) { @@ -39,13 +39,13 @@ public class Example { HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); BearerAuth.setBearerToken("BEARER TOKEN"); - AgentsApi apiInstance = new AgentsApi(defaultClient); - AgentPostRequest agentPostRequest = new AgentPostRequest(); // AgentPostRequest | + ApplicationDomainsApi apiInstance = new ApplicationDomainsApi(defaultClient); + AppDomainPostRequest appDomainPostRequest = new AppDomainPostRequest(); // AppDomainPostRequest | try { - Agents result = apiInstance.createAgent(agentPostRequest); + AppDomain result = apiInstance.createAppDomain(appDomainPostRequest); System.out.println(result); } catch (ApiException e) { - System.err.println("Exception when calling AgentsApi#createAgent"); + System.err.println("Exception when calling ApplicationDomainsApi#createAppDomain"); System.err.println("Status code: " + e.getCode()); System.err.println("Reason: " + e.getResponseBody()); System.err.println("Response headers: " + e.getResponseHeaders()); @@ -59,11 +59,11 @@ public class Example { | Name | Type | Description | Notes | |------------- | ------------- | ------------- | -------------| -| **agentPostRequest** | [**AgentPostRequest**](AgentPostRequest.md)| | | +| **appDomainPostRequest** | [**AppDomainPostRequest**](AppDomainPostRequest.md)| | | ### Return type -[**Agents**](Agents.md) +[**AppDomain**](AppDomain.md) ### Authorization @@ -77,20 +77,20 @@ public class Example { ### HTTP response details | Status code | Description | Response headers | |-------------|-------------|------------------| -| **202** | Agent object | - | +| **202** | App Domain object | - | | **400** | Bad request | - | | **401** | Unauthorized | - | | **403** | Forbidden | - | | **415** | Unsupported Media Type | - | | **500** | Internal server error | - | - -# **deleteAgentByUuid** -> Agents deleteAgentByUuid(agentId, offset, limit) + +# **deleteAppDomainByUuid** +> AppDomain deleteAppDomainByUuid(appDomainId) -Delete Agent by UUID +Delete App Domain -This API provides capability to delete an agent by uuid <font color=\"red\"> <sup color='red'>Beta</sup></font> +This API provides capability to delete user's App Domain ### Example ```java @@ -100,7 +100,7 @@ import com.equinix.sdk.fabricv4.ApiException; import com.equinix.sdk.fabricv4.Configuration; import com.equinix.sdk.fabricv4.auth.*; import com.equinix.sdk.fabricv4.models.*; -import com.equinix.sdk.fabricv4.api.AgentsApi; +import com.equinix.sdk.fabricv4.api.ApplicationDomainsApi; public class Example { public static void main(String[] args) { @@ -111,15 +111,13 @@ public class Example { HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); BearerAuth.setBearerToken("BEARER TOKEN"); - AgentsApi apiInstance = new AgentsApi(defaultClient); - UUID agentId = UUID.randomUUID(); // UUID | Agent UUID - Integer offset = 1; // Integer | offset - Integer limit = 10; // Integer | number of records to fetch + ApplicationDomainsApi apiInstance = new ApplicationDomainsApi(defaultClient); + UUID appDomainId = UUID.randomUUID(); // UUID | App Domain UUID try { - Agents result = apiInstance.deleteAgentByUuid(agentId, offset, limit); + AppDomain result = apiInstance.deleteAppDomainByUuid(appDomainId); System.out.println(result); } catch (ApiException e) { - System.err.println("Exception when calling AgentsApi#deleteAgentByUuid"); + System.err.println("Exception when calling ApplicationDomainsApi#deleteAppDomainByUuid"); System.err.println("Status code: " + e.getCode()); System.err.println("Reason: " + e.getResponseBody()); System.err.println("Response headers: " + e.getResponseHeaders()); @@ -133,13 +131,11 @@ public class Example { | Name | Type | Description | Notes | |------------- | ------------- | ------------- | -------------| -| **agentId** | **UUID**| Agent UUID | | -| **offset** | **Integer**| offset | [optional] | -| **limit** | **Integer**| number of records to fetch | [optional] | +| **appDomainId** | **UUID**| App Domain UUID | | ### Return type -[**Agents**](Agents.md) +[**AppDomain**](AppDomain.md) ### Authorization @@ -153,19 +149,20 @@ public class Example { ### HTTP response details | Status code | Description | Response headers | |-------------|-------------|------------------| -| **202** | Agent object | - | +| **202** | App Domain object | - | +| **400** | Bad request | - | | **401** | Unauthorized | - | | **403** | Forbidden | - | | **404** | Not Found | - | | **500** | Internal server error | - | - -# **getAgentActivities** -> AgentGetActivities getAgentActivities(agentId, offset, limit) + +# **getAppDomainByUuid** +> AppDomain getAppDomainByUuid(appDomainId) -Get Agent Activities +Get App Domain -This API provides capability to retrieve an agent activities <font color=\"red\"> <sup color='red'>Beta</sup></font> +This API provides capability to retrieve user's App Domain ### Example ```java @@ -175,7 +172,7 @@ import com.equinix.sdk.fabricv4.ApiException; import com.equinix.sdk.fabricv4.Configuration; import com.equinix.sdk.fabricv4.auth.*; import com.equinix.sdk.fabricv4.models.*; -import com.equinix.sdk.fabricv4.api.AgentsApi; +import com.equinix.sdk.fabricv4.api.ApplicationDomainsApi; public class Example { public static void main(String[] args) { @@ -186,15 +183,13 @@ public class Example { HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); BearerAuth.setBearerToken("BEARER TOKEN"); - AgentsApi apiInstance = new AgentsApi(defaultClient); - UUID agentId = UUID.randomUUID(); // UUID | Agent UUID - Integer offset = 1; // Integer | offset - Integer limit = 10; // Integer | number of records to fetch + ApplicationDomainsApi apiInstance = new ApplicationDomainsApi(defaultClient); + UUID appDomainId = UUID.randomUUID(); // UUID | App Domain UUID try { - AgentGetActivities result = apiInstance.getAgentActivities(agentId, offset, limit); + AppDomain result = apiInstance.getAppDomainByUuid(appDomainId); System.out.println(result); } catch (ApiException e) { - System.err.println("Exception when calling AgentsApi#getAgentActivities"); + System.err.println("Exception when calling ApplicationDomainsApi#getAppDomainByUuid"); System.err.println("Status code: " + e.getCode()); System.err.println("Reason: " + e.getResponseBody()); System.err.println("Response headers: " + e.getResponseHeaders()); @@ -208,13 +203,11 @@ public class Example { | Name | Type | Description | Notes | |------------- | ------------- | ------------- | -------------| -| **agentId** | **UUID**| Agent UUID | | -| **offset** | **Integer**| offset | [optional] | -| **limit** | **Integer**| number of records to fetch | [optional] | +| **appDomainId** | **UUID**| App Domain UUID | | ### Return type -[**AgentGetActivities**](AgentGetActivities.md) +[**AppDomain**](AppDomain.md) ### Authorization @@ -228,19 +221,19 @@ public class Example { ### HTTP response details | Status code | Description | Response headers | |-------------|-------------|------------------| -| **200** | Successful operation | - | +| **200** | App Domain object | - | | **401** | Unauthorized | - | | **403** | Forbidden | - | | **404** | Not Found | - | | **500** | Internal server error | - | - -# **getAgentByUuid** -> Agents getAgentByUuid(agentId, offset, limit) + +# **getAttachedAppLinksByAppDomainId** +> AppDomainAttachedAppLinks getAttachedAppLinksByAppDomainId(appDomainId, offset, limit, state, order, style) -Get Agent by UUID +Get attached App Links for App Domain -This API provides capability to retrieve an agent by uuid <font color=\"red\"> <sup color='red'>Beta</sup></font> +This API provides capability to retrieve App Links attached to an App Domain. ### Example ```java @@ -250,7 +243,7 @@ import com.equinix.sdk.fabricv4.ApiException; import com.equinix.sdk.fabricv4.Configuration; import com.equinix.sdk.fabricv4.auth.*; import com.equinix.sdk.fabricv4.models.*; -import com.equinix.sdk.fabricv4.api.AgentsApi; +import com.equinix.sdk.fabricv4.api.ApplicationDomainsApi; public class Example { public static void main(String[] args) { @@ -261,15 +254,18 @@ public class Example { HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); BearerAuth.setBearerToken("BEARER TOKEN"); - AgentsApi apiInstance = new AgentsApi(defaultClient); - UUID agentId = UUID.randomUUID(); // UUID | Agent UUID + ApplicationDomainsApi apiInstance = new ApplicationDomainsApi(defaultClient); + UUID appDomainId = UUID.randomUUID(); // UUID | App Domain UUID Integer offset = 1; // Integer | offset Integer limit = 10; // Integer | number of records to fetch + List state = Arrays.asList(); // List | Filter attached App Links by one or more lifecycle states. + AttachedAppLinkOrder order = AttachedAppLinkOrder.fromValue("DESC"); // AttachedAppLinkOrder | Sort order for attached App Links. + Style style = Style.fromValue("MIN"); // Style | Detail level of the response. try { - Agents result = apiInstance.getAgentByUuid(agentId, offset, limit); + AppDomainAttachedAppLinks result = apiInstance.getAttachedAppLinksByAppDomainId(appDomainId, offset, limit, state, order, style); System.out.println(result); } catch (ApiException e) { - System.err.println("Exception when calling AgentsApi#getAgentByUuid"); + System.err.println("Exception when calling ApplicationDomainsApi#getAttachedAppLinksByAppDomainId"); System.err.println("Status code: " + e.getCode()); System.err.println("Reason: " + e.getResponseBody()); System.err.println("Response headers: " + e.getResponseHeaders()); @@ -283,13 +279,16 @@ public class Example { | Name | Type | Description | Notes | |------------- | ------------- | ------------- | -------------| -| **agentId** | **UUID**| Agent UUID | | +| **appDomainId** | **UUID**| App Domain UUID | | | **offset** | **Integer**| offset | [optional] | | **limit** | **Integer**| number of records to fetch | [optional] | +| **state** | [**List<AppLinkState>**](AppLinkState.md)| Filter attached App Links by one or more lifecycle states. | [optional] | +| **order** | [**AttachedAppLinkOrder**](.md)| Sort order for attached App Links. | [optional] [default to DESC] [enum: DESC, ASC] | +| **style** | [**Style**](.md)| Detail level of the response. | [optional] [default to MEDIUM] [enum: MIN, MEDIUM, FULL] | ### Return type -[**Agents**](Agents.md) +[**AppDomainAttachedAppLinks**](AppDomainAttachedAppLinks.md) ### Authorization @@ -303,19 +302,20 @@ public class Example { ### HTTP response details | Status code | Description | Response headers | |-------------|-------------|------------------| -| **200** | Agent object | - | +| **200** | Successful operation | - | +| **400** | Bad request | - | | **401** | Unauthorized | - | | **403** | Forbidden | - | | **404** | Not Found | - | | **500** | Internal server error | - | - -# **getAgents** -> AgentGetAllResponse getAgents(offset, limit) + +# **searchAppDomains** +> AppDomainSearchResponse searchAppDomains(appDomainSearchRequest) -Get Agents +Search App Domains -This API provides capability to retrieve agents <font color=\"red\"> <sup color='red'>Beta</sup></font> +The API provides capability to get list of user's App Domains using search criteria, including optional filtering, pagination and sorting ### Example ```java @@ -325,7 +325,7 @@ import com.equinix.sdk.fabricv4.ApiException; import com.equinix.sdk.fabricv4.Configuration; import com.equinix.sdk.fabricv4.auth.*; import com.equinix.sdk.fabricv4.models.*; -import com.equinix.sdk.fabricv4.api.AgentsApi; +import com.equinix.sdk.fabricv4.api.ApplicationDomainsApi; public class Example { public static void main(String[] args) { @@ -336,14 +336,13 @@ public class Example { HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); BearerAuth.setBearerToken("BEARER TOKEN"); - AgentsApi apiInstance = new AgentsApi(defaultClient); - Integer offset = 1; // Integer | offset - Integer limit = 10; // Integer | number of records to fetch + ApplicationDomainsApi apiInstance = new ApplicationDomainsApi(defaultClient); + AppDomainSearchRequest appDomainSearchRequest = new AppDomainSearchRequest(); // AppDomainSearchRequest | try { - AgentGetAllResponse result = apiInstance.getAgents(offset, limit); + AppDomainSearchResponse result = apiInstance.searchAppDomains(appDomainSearchRequest); System.out.println(result); } catch (ApiException e) { - System.err.println("Exception when calling AgentsApi#getAgents"); + System.err.println("Exception when calling ApplicationDomainsApi#searchAppDomains"); System.err.println("Status code: " + e.getCode()); System.err.println("Reason: " + e.getResponseBody()); System.err.println("Response headers: " + e.getResponseHeaders()); @@ -357,12 +356,11 @@ public class Example { | Name | Type | Description | Notes | |------------- | ------------- | ------------- | -------------| -| **offset** | **Integer**| offset | [optional] | -| **limit** | **Integer**| number of records to fetch | [optional] | +| **appDomainSearchRequest** | [**AppDomainSearchRequest**](AppDomainSearchRequest.md)| | | ### Return type -[**AgentGetAllResponse**](AgentGetAllResponse.md) +[**AppDomainSearchResponse**](AppDomainSearchResponse.md) ### Authorization @@ -370,25 +368,26 @@ public class Example { ### HTTP request headers - - **Content-Type**: Not defined + - **Content-Type**: application/json - **Accept**: application/json ### HTTP response details | Status code | Description | Response headers | |-------------|-------------|------------------| | **200** | Successful operation | - | +| **400** | Bad request | - | | **401** | Unauthorized | - | | **403** | Forbidden | - | -| **404** | Not Found | - | +| **415** | Unsupported Media Type | - | | **500** | Internal server error | - | - -# **patchAgentByUuid** -> Agents patchAgentByUuid(agentId, agentPatchRequest) + +# **updateAppDomainByUuid** +> AppDomain updateAppDomainByUuid(appDomainId, appDomainChangeOperation) -Update Agent by UUID +Update App Domain -This API provides capability to update an agent by uuid <font color=\"red\"> <sup color='red'>Beta</sup></font> +This API provides capability to update user's App Domain ### Example ```java @@ -398,7 +397,7 @@ import com.equinix.sdk.fabricv4.ApiException; import com.equinix.sdk.fabricv4.Configuration; import com.equinix.sdk.fabricv4.auth.*; import com.equinix.sdk.fabricv4.models.*; -import com.equinix.sdk.fabricv4.api.AgentsApi; +import com.equinix.sdk.fabricv4.api.ApplicationDomainsApi; public class Example { public static void main(String[] args) { @@ -409,14 +408,14 @@ public class Example { HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); BearerAuth.setBearerToken("BEARER TOKEN"); - AgentsApi apiInstance = new AgentsApi(defaultClient); - UUID agentId = UUID.randomUUID(); // UUID | Agent UUID - AgentPatchRequest agentPatchRequest = new AgentPatchRequest(); // AgentPatchRequest | + ApplicationDomainsApi apiInstance = new ApplicationDomainsApi(defaultClient); + UUID appDomainId = UUID.randomUUID(); // UUID | App Domain UUID + List appDomainChangeOperation = Arrays.asList(); // List | try { - Agents result = apiInstance.patchAgentByUuid(agentId, agentPatchRequest); + AppDomain result = apiInstance.updateAppDomainByUuid(appDomainId, appDomainChangeOperation); System.out.println(result); } catch (ApiException e) { - System.err.println("Exception when calling AgentsApi#patchAgentByUuid"); + System.err.println("Exception when calling ApplicationDomainsApi#updateAppDomainByUuid"); System.err.println("Status code: " + e.getCode()); System.err.println("Reason: " + e.getResponseBody()); System.err.println("Response headers: " + e.getResponseHeaders()); @@ -430,12 +429,12 @@ public class Example { | Name | Type | Description | Notes | |------------- | ------------- | ------------- | -------------| -| **agentId** | **UUID**| Agent UUID | | -| **agentPatchRequest** | [**AgentPatchRequest**](AgentPatchRequest.md)| | | +| **appDomainId** | **UUID**| App Domain UUID | | +| **appDomainChangeOperation** | [**List<AppDomainChangeOperation>**](AppDomainChangeOperation.md)| | | ### Return type -[**Agents**](Agents.md) +[**AppDomain**](AppDomain.md) ### Authorization @@ -443,15 +442,17 @@ public class Example { ### HTTP request headers - - **Content-Type**: application/json + - **Content-Type**: application/json-patch+json - **Accept**: application/json ### HTTP response details | Status code | Description | Response headers | |-------------|-------------|------------------| -| **202** | Agent object | - | +| **202** | App Domain object | - | +| **400** | Bad request | - | | **401** | Unauthorized | - | | **403** | Forbidden | - | | **404** | Not Found | - | +| **415** | Unsupported Media Type | - | | **500** | Internal server error | - | diff --git a/services/fabricv4/docs/ApplicationLinksApi.md b/services/fabricv4/docs/ApplicationLinksApi.md new file mode 100644 index 00000000..c0ad0eb2 --- /dev/null +++ b/services/fabricv4/docs/ApplicationLinksApi.md @@ -0,0 +1,1218 @@ +# ApplicationLinksApi + +All URIs are relative to *https://api.equinix.com* + +| Method | HTTP request | Description | +|------------- | ------------- | -------------| +| [**attachAppDomainToAppLink**](ApplicationLinksApi.md#attachAppDomainToAppLink) | **PUT** /fabric/v4/appLinks/{appLinkId}/appDomains/{appDomainId} | Attach App Domain to App Link | +| [**attachAppServiceToAppLink**](ApplicationLinksApi.md#attachAppServiceToAppLink) | **PUT** /fabric/v4/appLinks/{appLinkId}/appServices/{appServiceId} | Attach App Service to App Link | +| [**createAppLink**](ApplicationLinksApi.md#createAppLink) | **POST** /fabric/v4/appLinks | Create App Link | +| [**deleteAppLinkByUuid**](ApplicationLinksApi.md#deleteAppLinkByUuid) | **DELETE** /fabric/v4/appLinks/{appLinkId} | Delete App Link | +| [**detachAppDomainFromAppLink**](ApplicationLinksApi.md#detachAppDomainFromAppLink) | **DELETE** /fabric/v4/appLinks/{appLinkId}/appDomains/{appDomainId} | Detach App Domain from App Link | +| [**detachAppServiceFromAppLink**](ApplicationLinksApi.md#detachAppServiceFromAppLink) | **DELETE** /fabric/v4/appLinks/{appLinkId}/appServices/{appServiceId} | Detach App Service from App Link | +| [**getAppLinkByUuid**](ApplicationLinksApi.md#getAppLinkByUuid) | **GET** /fabric/v4/appLinks/{appLinkId} | Get App Link | +| [**getAttachedAppDomainByUuid**](ApplicationLinksApi.md#getAttachedAppDomainByUuid) | **GET** /fabric/v4/appLinks/{appLinkId}/appDomains/{appDomainId} | Get attached App Domain for App Link | +| [**getAttachedAppDomainsByAppLinkId**](ApplicationLinksApi.md#getAttachedAppDomainsByAppLinkId) | **GET** /fabric/v4/appLinks/{appLinkId}/appDomains | Get attached App Domains for App Link | +| [**getAttachedAppServiceByUuid**](ApplicationLinksApi.md#getAttachedAppServiceByUuid) | **GET** /fabric/v4/appLinks/{appLinkId}/appServices/{appServiceId} | Get attached App Service for App Link | +| [**getAttachedAppServicesByAppLinkId**](ApplicationLinksApi.md#getAttachedAppServicesByAppLinkId) | **GET** /fabric/v4/appLinks/{appLinkId}/appServices | Get attached App Services for App Link | +| [**searchAppLinks**](ApplicationLinksApi.md#searchAppLinks) | **POST** /fabric/v4/appLinks/search | Search App Links | +| [**searchAttachedAppDomains**](ApplicationLinksApi.md#searchAttachedAppDomains) | **POST** /fabric/v4/appLinks/{appLinkId}/appDomains/search | Search attached App Domain to App Link | +| [**searchAttachedAppServices**](ApplicationLinksApi.md#searchAttachedAppServices) | **POST** /fabric/v4/appLinks/{appLinkId}/appServices/search | Search attached App Service to App Link | +| [**updateAppLinkByUuid**](ApplicationLinksApi.md#updateAppLinkByUuid) | **PATCH** /fabric/v4/appLinks/{appLinkId} | Update App Link | +| [**updateAppServiceAttachmentToAppLink**](ApplicationLinksApi.md#updateAppServiceAttachmentToAppLink) | **PATCH** /fabric/v4/appLinks/{appLinkId}/appServices/{appServiceId} | Update App Service attachment to App Link | + + + +# **attachAppDomainToAppLink** +> AppLinkAppDomainAttachment attachAppDomainToAppLink(appLinkId, appDomainId) + +Attach App Domain to App Link + +This API provides ability to attach the user's App Domain to App Link. + +### Example +```java +// Import classes: +import com.equinix.sdk.fabricv4.ApiClient; +import com.equinix.sdk.fabricv4.ApiException; +import com.equinix.sdk.fabricv4.Configuration; +import com.equinix.sdk.fabricv4.auth.*; +import com.equinix.sdk.fabricv4.models.*; +import com.equinix.sdk.fabricv4.api.ApplicationLinksApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.equinix.com"); + + // Configure HTTP bearer authorization: BearerAuth + HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); + BearerAuth.setBearerToken("BEARER TOKEN"); + + ApplicationLinksApi apiInstance = new ApplicationLinksApi(defaultClient); + UUID appLinkId = UUID.randomUUID(); // UUID | App Link UUID + UUID appDomainId = UUID.randomUUID(); // UUID | App Domain UUID + try { + AppLinkAppDomainAttachment result = apiInstance.attachAppDomainToAppLink(appLinkId, appDomainId); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling ApplicationLinksApi#attachAppDomainToAppLink"); + 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 | +|------------- | ------------- | ------------- | -------------| +| **appLinkId** | **UUID**| App Link UUID | | +| **appDomainId** | **UUID**| App Domain UUID | | + +### Return type + +[**AppLinkAppDomainAttachment**](AppLinkAppDomainAttachment.md) + +### Authorization + +[BearerAuth](../README.md#BearerAuth) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **202** | Attach App Domain object | - | +| **400** | Bad request | - | +| **401** | Unauthorized | - | +| **403** | Forbidden | - | +| **404** | Not Found | - | +| **500** | Internal server error | - | + + +# **attachAppServiceToAppLink** +> AppLinkAppServiceAttachment attachAppServiceToAppLink(appLinkId, appServiceId, appLinkAttachServiceRequest) + +Attach App Service to App Link + +This API provides ability to attach the user's App Service to App Link. + +### Example +```java +// Import classes: +import com.equinix.sdk.fabricv4.ApiClient; +import com.equinix.sdk.fabricv4.ApiException; +import com.equinix.sdk.fabricv4.Configuration; +import com.equinix.sdk.fabricv4.auth.*; +import com.equinix.sdk.fabricv4.models.*; +import com.equinix.sdk.fabricv4.api.ApplicationLinksApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.equinix.com"); + + // Configure HTTP bearer authorization: BearerAuth + HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); + BearerAuth.setBearerToken("BEARER TOKEN"); + + ApplicationLinksApi apiInstance = new ApplicationLinksApi(defaultClient); + UUID appLinkId = UUID.randomUUID(); // UUID | App Link UUID + UUID appServiceId = UUID.randomUUID(); // UUID | App Service UUID + AppLinkAttachServiceRequest appLinkAttachServiceRequest = new AppLinkAttachServiceRequest(); // AppLinkAttachServiceRequest | + try { + AppLinkAppServiceAttachment result = apiInstance.attachAppServiceToAppLink(appLinkId, appServiceId, appLinkAttachServiceRequest); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling ApplicationLinksApi#attachAppServiceToAppLink"); + 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 | +|------------- | ------------- | ------------- | -------------| +| **appLinkId** | **UUID**| App Link UUID | | +| **appServiceId** | **UUID**| App Service UUID | | +| **appLinkAttachServiceRequest** | [**AppLinkAttachServiceRequest**](AppLinkAttachServiceRequest.md)| | | + +### Return type + +[**AppLinkAppServiceAttachment**](AppLinkAppServiceAttachment.md) + +### Authorization + +[BearerAuth](../README.md#BearerAuth) + +### HTTP request headers + + - **Content-Type**: application/json + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **202** | Attach App Service object | - | +| **401** | Unauthorized | - | +| **403** | Forbidden | - | +| **404** | Not Found | - | +| **500** | Internal server error | - | + + +# **createAppLink** +> AppLink createAppLink(appLinkPostRequest) + +Create App Link + +This API provides capability to create user's App Link + +### Example +```java +// Import classes: +import com.equinix.sdk.fabricv4.ApiClient; +import com.equinix.sdk.fabricv4.ApiException; +import com.equinix.sdk.fabricv4.Configuration; +import com.equinix.sdk.fabricv4.auth.*; +import com.equinix.sdk.fabricv4.models.*; +import com.equinix.sdk.fabricv4.api.ApplicationLinksApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.equinix.com"); + + // Configure HTTP bearer authorization: BearerAuth + HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); + BearerAuth.setBearerToken("BEARER TOKEN"); + + ApplicationLinksApi apiInstance = new ApplicationLinksApi(defaultClient); + AppLinkPostRequest appLinkPostRequest = new AppLinkPostRequest(); // AppLinkPostRequest | + try { + AppLink result = apiInstance.createAppLink(appLinkPostRequest); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling ApplicationLinksApi#createAppLink"); + 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 | +|------------- | ------------- | ------------- | -------------| +| **appLinkPostRequest** | [**AppLinkPostRequest**](AppLinkPostRequest.md)| | | + +### Return type + +[**AppLink**](AppLink.md) + +### Authorization + +[BearerAuth](../README.md#BearerAuth) + +### HTTP request headers + + - **Content-Type**: application/json + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **202** | App Link object | - | +| **400** | Bad request | - | +| **401** | Unauthorized | - | +| **403** | Forbidden | - | +| **415** | Unsupported Media Type | - | +| **500** | Internal server error | - | + + +# **deleteAppLinkByUuid** +> AppLink deleteAppLinkByUuid(appLinkId) + +Delete App Link + +This API provides capability to delete user's App Link + +### Example +```java +// Import classes: +import com.equinix.sdk.fabricv4.ApiClient; +import com.equinix.sdk.fabricv4.ApiException; +import com.equinix.sdk.fabricv4.Configuration; +import com.equinix.sdk.fabricv4.auth.*; +import com.equinix.sdk.fabricv4.models.*; +import com.equinix.sdk.fabricv4.api.ApplicationLinksApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.equinix.com"); + + // Configure HTTP bearer authorization: BearerAuth + HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); + BearerAuth.setBearerToken("BEARER TOKEN"); + + ApplicationLinksApi apiInstance = new ApplicationLinksApi(defaultClient); + UUID appLinkId = UUID.randomUUID(); // UUID | App Link UUID + try { + AppLink result = apiInstance.deleteAppLinkByUuid(appLinkId); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling ApplicationLinksApi#deleteAppLinkByUuid"); + 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 | +|------------- | ------------- | ------------- | -------------| +| **appLinkId** | **UUID**| App Link UUID | | + +### Return type + +[**AppLink**](AppLink.md) + +### Authorization + +[BearerAuth](../README.md#BearerAuth) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **202** | App Link object | - | +| **400** | Bad request | - | +| **401** | Unauthorized | - | +| **403** | Forbidden | - | +| **404** | Not Found | - | +| **500** | Internal server error | - | + + +# **detachAppDomainFromAppLink** +> AppLinkAppDomainAttachment detachAppDomainFromAppLink(appLinkId, appDomainId) + +Detach App Domain from App Link + +This API provides ability to detach App Domain from App Link + +### Example +```java +// Import classes: +import com.equinix.sdk.fabricv4.ApiClient; +import com.equinix.sdk.fabricv4.ApiException; +import com.equinix.sdk.fabricv4.Configuration; +import com.equinix.sdk.fabricv4.auth.*; +import com.equinix.sdk.fabricv4.models.*; +import com.equinix.sdk.fabricv4.api.ApplicationLinksApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.equinix.com"); + + // Configure HTTP bearer authorization: BearerAuth + HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); + BearerAuth.setBearerToken("BEARER TOKEN"); + + ApplicationLinksApi apiInstance = new ApplicationLinksApi(defaultClient); + UUID appLinkId = UUID.randomUUID(); // UUID | App Link UUID + UUID appDomainId = UUID.randomUUID(); // UUID | App Domain UUID + try { + AppLinkAppDomainAttachment result = apiInstance.detachAppDomainFromAppLink(appLinkId, appDomainId); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling ApplicationLinksApi#detachAppDomainFromAppLink"); + 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 | +|------------- | ------------- | ------------- | -------------| +| **appLinkId** | **UUID**| App Link UUID | | +| **appDomainId** | **UUID**| App Domain UUID | | + +### Return type + +[**AppLinkAppDomainAttachment**](AppLinkAppDomainAttachment.md) + +### Authorization + +[BearerAuth](../README.md#BearerAuth) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **202** | Detach App Domain object | - | +| **400** | Bad request | - | +| **401** | Unauthorized | - | +| **403** | Forbidden | - | +| **404** | Not Found | - | +| **500** | Internal server error | - | + + +# **detachAppServiceFromAppLink** +> AppLinkAppServiceAttachment detachAppServiceFromAppLink(appLinkId, appServiceId) + +Detach App Service from App Link + +This API provides ability to detach App Service from App Link + +### Example +```java +// Import classes: +import com.equinix.sdk.fabricv4.ApiClient; +import com.equinix.sdk.fabricv4.ApiException; +import com.equinix.sdk.fabricv4.Configuration; +import com.equinix.sdk.fabricv4.auth.*; +import com.equinix.sdk.fabricv4.models.*; +import com.equinix.sdk.fabricv4.api.ApplicationLinksApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.equinix.com"); + + // Configure HTTP bearer authorization: BearerAuth + HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); + BearerAuth.setBearerToken("BEARER TOKEN"); + + ApplicationLinksApi apiInstance = new ApplicationLinksApi(defaultClient); + UUID appLinkId = UUID.randomUUID(); // UUID | App Link UUID + UUID appServiceId = UUID.randomUUID(); // UUID | App Service UUID + try { + AppLinkAppServiceAttachment result = apiInstance.detachAppServiceFromAppLink(appLinkId, appServiceId); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling ApplicationLinksApi#detachAppServiceFromAppLink"); + 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 | +|------------- | ------------- | ------------- | -------------| +| **appLinkId** | **UUID**| App Link UUID | | +| **appServiceId** | **UUID**| App Service UUID | | + +### Return type + +[**AppLinkAppServiceAttachment**](AppLinkAppServiceAttachment.md) + +### Authorization + +[BearerAuth](../README.md#BearerAuth) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **202** | Detach App Service object | - | +| **400** | Bad request | - | +| **401** | Unauthorized | - | +| **403** | Forbidden | - | +| **404** | Not Found | - | +| **500** | Internal server error | - | + + +# **getAppLinkByUuid** +> AppLink getAppLinkByUuid(appLinkId) + +Get App Link + +This API provides capability to retrieve user's App Link + +### Example +```java +// Import classes: +import com.equinix.sdk.fabricv4.ApiClient; +import com.equinix.sdk.fabricv4.ApiException; +import com.equinix.sdk.fabricv4.Configuration; +import com.equinix.sdk.fabricv4.auth.*; +import com.equinix.sdk.fabricv4.models.*; +import com.equinix.sdk.fabricv4.api.ApplicationLinksApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.equinix.com"); + + // Configure HTTP bearer authorization: BearerAuth + HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); + BearerAuth.setBearerToken("BEARER TOKEN"); + + ApplicationLinksApi apiInstance = new ApplicationLinksApi(defaultClient); + UUID appLinkId = UUID.randomUUID(); // UUID | App Link UUID + try { + AppLink result = apiInstance.getAppLinkByUuid(appLinkId); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling ApplicationLinksApi#getAppLinkByUuid"); + 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 | +|------------- | ------------- | ------------- | -------------| +| **appLinkId** | **UUID**| App Link UUID | | + +### Return type + +[**AppLink**](AppLink.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** | App Link object | - | +| **401** | Unauthorized | - | +| **403** | Forbidden | - | +| **404** | Not Found | - | +| **500** | Internal server error | - | + + +# **getAttachedAppDomainByUuid** +> AppLinkAppDomainAttachment getAttachedAppDomainByUuid(appLinkId, appDomainId) + +Get attached App Domain for App Link + +This API provides ability to retrieve an App Domain attached to an App Link. + +### Example +```java +// Import classes: +import com.equinix.sdk.fabricv4.ApiClient; +import com.equinix.sdk.fabricv4.ApiException; +import com.equinix.sdk.fabricv4.Configuration; +import com.equinix.sdk.fabricv4.auth.*; +import com.equinix.sdk.fabricv4.models.*; +import com.equinix.sdk.fabricv4.api.ApplicationLinksApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.equinix.com"); + + // Configure HTTP bearer authorization: BearerAuth + HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); + BearerAuth.setBearerToken("BEARER TOKEN"); + + ApplicationLinksApi apiInstance = new ApplicationLinksApi(defaultClient); + UUID appLinkId = UUID.randomUUID(); // UUID | App Link UUID + UUID appDomainId = UUID.randomUUID(); // UUID | App Domain UUID + try { + AppLinkAppDomainAttachment result = apiInstance.getAttachedAppDomainByUuid(appLinkId, appDomainId); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling ApplicationLinksApi#getAttachedAppDomainByUuid"); + 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 | +|------------- | ------------- | ------------- | -------------| +| **appLinkId** | **UUID**| App Link UUID | | +| **appDomainId** | **UUID**| App Domain UUID | | + +### Return type + +[**AppLinkAppDomainAttachment**](AppLinkAppDomainAttachment.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** | Attached App Domain object | - | +| **401** | Unauthorized | - | +| **403** | Forbidden | - | +| **404** | Not Found | - | +| **500** | Internal server error | - | + + +# **getAttachedAppDomainsByAppLinkId** +> AppLinkAttachedAppDomains getAttachedAppDomainsByAppLinkId(appLinkId, offset, limit, attachmentStatus, order, style) + +Get attached App Domains for App Link + +This API provides capability to retrieve App Domains attached to an App Link. + +### Example +```java +// Import classes: +import com.equinix.sdk.fabricv4.ApiClient; +import com.equinix.sdk.fabricv4.ApiException; +import com.equinix.sdk.fabricv4.Configuration; +import com.equinix.sdk.fabricv4.auth.*; +import com.equinix.sdk.fabricv4.models.*; +import com.equinix.sdk.fabricv4.api.ApplicationLinksApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.equinix.com"); + + // Configure HTTP bearer authorization: BearerAuth + HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); + BearerAuth.setBearerToken("BEARER TOKEN"); + + ApplicationLinksApi apiInstance = new ApplicationLinksApi(defaultClient); + UUID appLinkId = UUID.randomUUID(); // UUID | App Link UUID + Integer offset = 1; // Integer | offset + Integer limit = 10; // Integer | number of records to fetch + List attachmentStatus = Arrays.asList(); // List | Filter attached App Domains by one or more attachment lifecycle states. + AttachedAppDomainOrder order = AttachedAppDomainOrder.fromValue("DESC"); // AttachedAppDomainOrder | Sort order for attached App Domains. + Style style = Style.fromValue("MIN"); // Style | Detail level of the response. + try { + AppLinkAttachedAppDomains result = apiInstance.getAttachedAppDomainsByAppLinkId(appLinkId, offset, limit, attachmentStatus, order, style); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling ApplicationLinksApi#getAttachedAppDomainsByAppLinkId"); + 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 | +|------------- | ------------- | ------------- | -------------| +| **appLinkId** | **UUID**| App Link UUID | | +| **offset** | **Integer**| offset | [optional] | +| **limit** | **Integer**| number of records to fetch | [optional] | +| **attachmentStatus** | [**List<AppLinkAttachState>**](AppLinkAttachState.md)| Filter attached App Domains by one or more attachment lifecycle states. | [optional] | +| **order** | [**AttachedAppDomainOrder**](.md)| Sort order for attached App Domains. | [optional] [default to DESC] [enum: DESC, ASC] | +| **style** | [**Style**](.md)| Detail level of the response. | [optional] [default to MEDIUM] [enum: MIN, MEDIUM, FULL] | + +### Return type + +[**AppLinkAttachedAppDomains**](AppLinkAttachedAppDomains.md) + +### Authorization + +[BearerAuth](../README.md#BearerAuth) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **200** | Successful operation | - | +| **400** | Bad request | - | +| **401** | Unauthorized | - | +| **403** | Forbidden | - | +| **404** | Not Found | - | +| **500** | Internal server error | - | + + +# **getAttachedAppServiceByUuid** +> AppLinkAppServiceAttachment getAttachedAppServiceByUuid(appLinkId, appServiceId) + +Get attached App Service for App Link + +This API provides ability to retrieve an App Service attached to an App Link. + +### Example +```java +// Import classes: +import com.equinix.sdk.fabricv4.ApiClient; +import com.equinix.sdk.fabricv4.ApiException; +import com.equinix.sdk.fabricv4.Configuration; +import com.equinix.sdk.fabricv4.auth.*; +import com.equinix.sdk.fabricv4.models.*; +import com.equinix.sdk.fabricv4.api.ApplicationLinksApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.equinix.com"); + + // Configure HTTP bearer authorization: BearerAuth + HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); + BearerAuth.setBearerToken("BEARER TOKEN"); + + ApplicationLinksApi apiInstance = new ApplicationLinksApi(defaultClient); + UUID appLinkId = UUID.randomUUID(); // UUID | App Link UUID + UUID appServiceId = UUID.randomUUID(); // UUID | App Service UUID + try { + AppLinkAppServiceAttachment result = apiInstance.getAttachedAppServiceByUuid(appLinkId, appServiceId); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling ApplicationLinksApi#getAttachedAppServiceByUuid"); + 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 | +|------------- | ------------- | ------------- | -------------| +| **appLinkId** | **UUID**| App Link UUID | | +| **appServiceId** | **UUID**| App Service UUID | | + +### Return type + +[**AppLinkAppServiceAttachment**](AppLinkAppServiceAttachment.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** | Attached App Service object | - | +| **401** | Unauthorized | - | +| **403** | Forbidden | - | +| **404** | Not Found | - | +| **500** | Internal server error | - | + + +# **getAttachedAppServicesByAppLinkId** +> AppLinkAttachedAppServices getAttachedAppServicesByAppLinkId(appLinkId, offset, limit, attachmentStatus, order, style) + +Get attached App Services for App Link + +This API provides capability to retrieve App Services attached to an App Link. + +### Example +```java +// Import classes: +import com.equinix.sdk.fabricv4.ApiClient; +import com.equinix.sdk.fabricv4.ApiException; +import com.equinix.sdk.fabricv4.Configuration; +import com.equinix.sdk.fabricv4.auth.*; +import com.equinix.sdk.fabricv4.models.*; +import com.equinix.sdk.fabricv4.api.ApplicationLinksApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.equinix.com"); + + // Configure HTTP bearer authorization: BearerAuth + HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); + BearerAuth.setBearerToken("BEARER TOKEN"); + + ApplicationLinksApi apiInstance = new ApplicationLinksApi(defaultClient); + UUID appLinkId = UUID.randomUUID(); // UUID | App Link UUID + Integer offset = 1; // Integer | offset + Integer limit = 10; // Integer | number of records to fetch + List attachmentStatus = Arrays.asList(); // List | Filter attached App Services by one or more attachment lifecycle states. + AttachedAppServiceOrder order = AttachedAppServiceOrder.fromValue("DESC"); // AttachedAppServiceOrder | Sort order for attached App Services. + Style style = Style.fromValue("MIN"); // Style | Detail level of the response. + try { + AppLinkAttachedAppServices result = apiInstance.getAttachedAppServicesByAppLinkId(appLinkId, offset, limit, attachmentStatus, order, style); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling ApplicationLinksApi#getAttachedAppServicesByAppLinkId"); + 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 | +|------------- | ------------- | ------------- | -------------| +| **appLinkId** | **UUID**| App Link UUID | | +| **offset** | **Integer**| offset | [optional] | +| **limit** | **Integer**| number of records to fetch | [optional] | +| **attachmentStatus** | [**List<AppLinkAttachState>**](AppLinkAttachState.md)| Filter attached App Services by one or more attachment lifecycle states. | [optional] | +| **order** | [**AttachedAppServiceOrder**](.md)| Sort order for attached App Services. | [optional] [default to DESC] [enum: DESC, ASC] | +| **style** | [**Style**](.md)| Detail level of the response. | [optional] [default to MEDIUM] [enum: MIN, MEDIUM, FULL] | + +### Return type + +[**AppLinkAttachedAppServices**](AppLinkAttachedAppServices.md) + +### Authorization + +[BearerAuth](../README.md#BearerAuth) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **200** | Successful operation | - | +| **400** | Bad request | - | +| **401** | Unauthorized | - | +| **403** | Forbidden | - | +| **404** | Not Found | - | +| **500** | Internal server error | - | + + +# **searchAppLinks** +> AppLinkSearchResponse searchAppLinks(appLinkSearchRequest) + +Search App Links + +The API provides capability to get list of user's App Links using search criteria, including optional filtering, pagination and sorting + +### Example +```java +// Import classes: +import com.equinix.sdk.fabricv4.ApiClient; +import com.equinix.sdk.fabricv4.ApiException; +import com.equinix.sdk.fabricv4.Configuration; +import com.equinix.sdk.fabricv4.auth.*; +import com.equinix.sdk.fabricv4.models.*; +import com.equinix.sdk.fabricv4.api.ApplicationLinksApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.equinix.com"); + + // Configure HTTP bearer authorization: BearerAuth + HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); + BearerAuth.setBearerToken("BEARER TOKEN"); + + ApplicationLinksApi apiInstance = new ApplicationLinksApi(defaultClient); + AppLinkSearchRequest appLinkSearchRequest = new AppLinkSearchRequest(); // AppLinkSearchRequest | + try { + AppLinkSearchResponse result = apiInstance.searchAppLinks(appLinkSearchRequest); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling ApplicationLinksApi#searchAppLinks"); + 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 | +|------------- | ------------- | ------------- | -------------| +| **appLinkSearchRequest** | [**AppLinkSearchRequest**](AppLinkSearchRequest.md)| | | + +### Return type + +[**AppLinkSearchResponse**](AppLinkSearchResponse.md) + +### Authorization + +[BearerAuth](../README.md#BearerAuth) + +### HTTP request headers + + - **Content-Type**: application/json + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **200** | Successful operation | - | +| **400** | Bad request | - | +| **401** | Unauthorized | - | +| **403** | Forbidden | - | +| **415** | Unsupported Media Type | - | +| **500** | Internal server error | - | + + +# **searchAttachedAppDomains** +> AppLinkAttachDomainSearchResponse searchAttachedAppDomains(appLinkId, appLinkAttachDomainSearchRequest) + +Search attached App Domain to App Link + +The API provides capability to get list of user's attached App Domains using search criteria, including optional filtering, pagination and sorting + +### Example +```java +// Import classes: +import com.equinix.sdk.fabricv4.ApiClient; +import com.equinix.sdk.fabricv4.ApiException; +import com.equinix.sdk.fabricv4.Configuration; +import com.equinix.sdk.fabricv4.auth.*; +import com.equinix.sdk.fabricv4.models.*; +import com.equinix.sdk.fabricv4.api.ApplicationLinksApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.equinix.com"); + + // Configure HTTP bearer authorization: BearerAuth + HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); + BearerAuth.setBearerToken("BEARER TOKEN"); + + ApplicationLinksApi apiInstance = new ApplicationLinksApi(defaultClient); + UUID appLinkId = UUID.randomUUID(); // UUID | App Link UUID + AppLinkAttachDomainSearchRequest appLinkAttachDomainSearchRequest = new AppLinkAttachDomainSearchRequest(); // AppLinkAttachDomainSearchRequest | + try { + AppLinkAttachDomainSearchResponse result = apiInstance.searchAttachedAppDomains(appLinkId, appLinkAttachDomainSearchRequest); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling ApplicationLinksApi#searchAttachedAppDomains"); + 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 | +|------------- | ------------- | ------------- | -------------| +| **appLinkId** | **UUID**| App Link UUID | | +| **appLinkAttachDomainSearchRequest** | [**AppLinkAttachDomainSearchRequest**](AppLinkAttachDomainSearchRequest.md)| | | + +### Return type + +[**AppLinkAttachDomainSearchResponse**](AppLinkAttachDomainSearchResponse.md) + +### Authorization + +[BearerAuth](../README.md#BearerAuth) + +### HTTP request headers + + - **Content-Type**: application/json + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **200** | Successful operation | - | +| **400** | Bad request | - | +| **401** | Unauthorized | - | +| **403** | Forbidden | - | +| **415** | Unsupported Media Type | - | +| **500** | Internal server error | - | + + +# **searchAttachedAppServices** +> AppLinkAttachServiceSearchResponse searchAttachedAppServices(appLinkId, appLinkAttachServiceSearchRequest) + +Search attached App Service to App Link + +The API provides capability to get list of user's attached App Services using search criteria, including optional filtering, pagination and sorting + +### Example +```java +// Import classes: +import com.equinix.sdk.fabricv4.ApiClient; +import com.equinix.sdk.fabricv4.ApiException; +import com.equinix.sdk.fabricv4.Configuration; +import com.equinix.sdk.fabricv4.auth.*; +import com.equinix.sdk.fabricv4.models.*; +import com.equinix.sdk.fabricv4.api.ApplicationLinksApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.equinix.com"); + + // Configure HTTP bearer authorization: BearerAuth + HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); + BearerAuth.setBearerToken("BEARER TOKEN"); + + ApplicationLinksApi apiInstance = new ApplicationLinksApi(defaultClient); + UUID appLinkId = UUID.randomUUID(); // UUID | App Link UUID + AppLinkAttachServiceSearchRequest appLinkAttachServiceSearchRequest = new AppLinkAttachServiceSearchRequest(); // AppLinkAttachServiceSearchRequest | + try { + AppLinkAttachServiceSearchResponse result = apiInstance.searchAttachedAppServices(appLinkId, appLinkAttachServiceSearchRequest); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling ApplicationLinksApi#searchAttachedAppServices"); + 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 | +|------------- | ------------- | ------------- | -------------| +| **appLinkId** | **UUID**| App Link UUID | | +| **appLinkAttachServiceSearchRequest** | [**AppLinkAttachServiceSearchRequest**](AppLinkAttachServiceSearchRequest.md)| | | + +### Return type + +[**AppLinkAttachServiceSearchResponse**](AppLinkAttachServiceSearchResponse.md) + +### Authorization + +[BearerAuth](../README.md#BearerAuth) + +### HTTP request headers + + - **Content-Type**: application/json + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **200** | Successful operation | - | +| **400** | Bad request | - | +| **401** | Unauthorized | - | +| **403** | Forbidden | - | +| **415** | Unsupported Media Type | - | +| **500** | Internal server error | - | + + +# **updateAppLinkByUuid** +> AppLink updateAppLinkByUuid(appLinkId, appLinkChangeOperation) + +Update App Link + +This API provides capability to update user's App Link + +### Example +```java +// Import classes: +import com.equinix.sdk.fabricv4.ApiClient; +import com.equinix.sdk.fabricv4.ApiException; +import com.equinix.sdk.fabricv4.Configuration; +import com.equinix.sdk.fabricv4.auth.*; +import com.equinix.sdk.fabricv4.models.*; +import com.equinix.sdk.fabricv4.api.ApplicationLinksApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.equinix.com"); + + // Configure HTTP bearer authorization: BearerAuth + HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); + BearerAuth.setBearerToken("BEARER TOKEN"); + + ApplicationLinksApi apiInstance = new ApplicationLinksApi(defaultClient); + UUID appLinkId = UUID.randomUUID(); // UUID | App Link UUID + List appLinkChangeOperation = Arrays.asList(); // List | + try { + AppLink result = apiInstance.updateAppLinkByUuid(appLinkId, appLinkChangeOperation); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling ApplicationLinksApi#updateAppLinkByUuid"); + 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 | +|------------- | ------------- | ------------- | -------------| +| **appLinkId** | **UUID**| App Link UUID | | +| **appLinkChangeOperation** | [**List<AppLinkChangeOperation>**](AppLinkChangeOperation.md)| | | + +### Return type + +[**AppLink**](AppLink.md) + +### Authorization + +[BearerAuth](../README.md#BearerAuth) + +### HTTP request headers + + - **Content-Type**: application/json-patch+json + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **202** | App Link object | - | +| **400** | Bad request | - | +| **401** | Unauthorized | - | +| **403** | Forbidden | - | +| **404** | Not Found | - | +| **415** | Unsupported Media Type | - | +| **500** | Internal server error | - | + + +# **updateAppServiceAttachmentToAppLink** +> AppLinkAppServiceAttachment updateAppServiceAttachmentToAppLink(appLinkId, appServiceId, appLinkAppServiceAttachmentChangeOperation) + +Update App Service attachment to App Link + +This API provides ability to update the App Service attachment to App Link. + +### Example +```java +// Import classes: +import com.equinix.sdk.fabricv4.ApiClient; +import com.equinix.sdk.fabricv4.ApiException; +import com.equinix.sdk.fabricv4.Configuration; +import com.equinix.sdk.fabricv4.auth.*; +import com.equinix.sdk.fabricv4.models.*; +import com.equinix.sdk.fabricv4.api.ApplicationLinksApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.equinix.com"); + + // Configure HTTP bearer authorization: BearerAuth + HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); + BearerAuth.setBearerToken("BEARER TOKEN"); + + ApplicationLinksApi apiInstance = new ApplicationLinksApi(defaultClient); + UUID appLinkId = UUID.randomUUID(); // UUID | App Link UUID + UUID appServiceId = UUID.randomUUID(); // UUID | App Service UUID + List appLinkAppServiceAttachmentChangeOperation = Arrays.asList(); // List | + try { + AppLinkAppServiceAttachment result = apiInstance.updateAppServiceAttachmentToAppLink(appLinkId, appServiceId, appLinkAppServiceAttachmentChangeOperation); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling ApplicationLinksApi#updateAppServiceAttachmentToAppLink"); + 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 | +|------------- | ------------- | ------------- | -------------| +| **appLinkId** | **UUID**| App Link UUID | | +| **appServiceId** | **UUID**| App Service UUID | | +| **appLinkAppServiceAttachmentChangeOperation** | [**List<AppLinkAppServiceAttachmentChangeOperation>**](AppLinkAppServiceAttachmentChangeOperation.md)| | | + +### Return type + +[**AppLinkAppServiceAttachment**](AppLinkAppServiceAttachment.md) + +### Authorization + +[BearerAuth](../README.md#BearerAuth) + +### HTTP request headers + + - **Content-Type**: application/json-patch+json + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **202** | Update App Service attachment object | - | +| **400** | Bad request | - | +| **401** | Unauthorized | - | +| **403** | Forbidden | - | +| **404** | Not Found | - | +| **415** | Unsupported Media Type | - | +| **500** | Internal server error | - | + diff --git a/services/fabricv4/docs/ApplicationServicesApi.md b/services/fabricv4/docs/ApplicationServicesApi.md new file mode 100644 index 00000000..f0a30cb8 --- /dev/null +++ b/services/fabricv4/docs/ApplicationServicesApi.md @@ -0,0 +1,616 @@ +# ApplicationServicesApi + +All URIs are relative to *https://api.equinix.com* + +| Method | HTTP request | Description | +|------------- | ------------- | -------------| +| [**createAppService**](ApplicationServicesApi.md#createAppService) | **POST** /fabric/v4/appServices | Create App Service | +| [**deleteAppServiceByUuid**](ApplicationServicesApi.md#deleteAppServiceByUuid) | **DELETE** /fabric/v4/appServices/{appServiceId} | Delete App Service | +| [**getAppServiceByUuid**](ApplicationServicesApi.md#getAppServiceByUuid) | **GET** /fabric/v4/appServices/{appServiceId} | Get App Service | +| [**getAttachedAppLinksByAppServiceId**](ApplicationServicesApi.md#getAttachedAppLinksByAppServiceId) | **GET** /fabric/v4/appServices/{appServiceId}/appLinks | Get attached App Links for App Service | +| [**getAttachedAppSubscriptionsByAppServiceId**](ApplicationServicesApi.md#getAttachedAppSubscriptionsByAppServiceId) | **GET** /fabric/v4/appServices/{appServiceId}/appSubscriptions | Get attached App Subscriptions for App Service | +| [**searchAppServices**](ApplicationServicesApi.md#searchAppServices) | **POST** /fabric/v4/appServices/search | Search App Services | +| [**searchAttachedAppSubscriptionsByAppServiceId**](ApplicationServicesApi.md#searchAttachedAppSubscriptionsByAppServiceId) | **POST** /fabric/v4/appServices/{appServiceId}/appSubscriptions/search | Search attached App Subscriptions | +| [**updateAppServiceByUuid**](ApplicationServicesApi.md#updateAppServiceByUuid) | **PATCH** /fabric/v4/appServices/{appServiceId} | Update App Service | + + + +# **createAppService** +> AppService createAppService(appServicePostRequest) + +Create App Service + +This API provides capability to create user's App Service + +### Example +```java +// Import classes: +import com.equinix.sdk.fabricv4.ApiClient; +import com.equinix.sdk.fabricv4.ApiException; +import com.equinix.sdk.fabricv4.Configuration; +import com.equinix.sdk.fabricv4.auth.*; +import com.equinix.sdk.fabricv4.models.*; +import com.equinix.sdk.fabricv4.api.ApplicationServicesApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.equinix.com"); + + // Configure HTTP bearer authorization: BearerAuth + HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); + BearerAuth.setBearerToken("BEARER TOKEN"); + + ApplicationServicesApi apiInstance = new ApplicationServicesApi(defaultClient); + AppServicePostRequest appServicePostRequest = new AppServicePostRequest(); // AppServicePostRequest | + try { + AppService result = apiInstance.createAppService(appServicePostRequest); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling ApplicationServicesApi#createAppService"); + 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 | +|------------- | ------------- | ------------- | -------------| +| **appServicePostRequest** | [**AppServicePostRequest**](AppServicePostRequest.md)| | | + +### Return type + +[**AppService**](AppService.md) + +### Authorization + +[BearerAuth](../README.md#BearerAuth) + +### HTTP request headers + + - **Content-Type**: application/json + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **202** | App Service object | - | +| **400** | Bad request | - | +| **401** | Unauthorized | - | +| **403** | Forbidden | - | +| **415** | Unsupported Media Type | - | +| **500** | Internal server error | - | + + +# **deleteAppServiceByUuid** +> AppService deleteAppServiceByUuid(appServiceId) + +Delete App Service + +This API provides capability to delete user's App Service + +### Example +```java +// Import classes: +import com.equinix.sdk.fabricv4.ApiClient; +import com.equinix.sdk.fabricv4.ApiException; +import com.equinix.sdk.fabricv4.Configuration; +import com.equinix.sdk.fabricv4.auth.*; +import com.equinix.sdk.fabricv4.models.*; +import com.equinix.sdk.fabricv4.api.ApplicationServicesApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.equinix.com"); + + // Configure HTTP bearer authorization: BearerAuth + HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); + BearerAuth.setBearerToken("BEARER TOKEN"); + + ApplicationServicesApi apiInstance = new ApplicationServicesApi(defaultClient); + UUID appServiceId = UUID.randomUUID(); // UUID | App Service UUID + try { + AppService result = apiInstance.deleteAppServiceByUuid(appServiceId); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling ApplicationServicesApi#deleteAppServiceByUuid"); + 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 | +|------------- | ------------- | ------------- | -------------| +| **appServiceId** | **UUID**| App Service UUID | | + +### Return type + +[**AppService**](AppService.md) + +### Authorization + +[BearerAuth](../README.md#BearerAuth) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **202** | App Service object | - | +| **400** | Bad request | - | +| **401** | Unauthorized | - | +| **403** | Forbidden | - | +| **404** | Not Found | - | +| **500** | Internal server error | - | + + +# **getAppServiceByUuid** +> AppService getAppServiceByUuid(appServiceId) + +Get App Service + +This API provides capability to retrieve user's App Service + +### Example +```java +// Import classes: +import com.equinix.sdk.fabricv4.ApiClient; +import com.equinix.sdk.fabricv4.ApiException; +import com.equinix.sdk.fabricv4.Configuration; +import com.equinix.sdk.fabricv4.auth.*; +import com.equinix.sdk.fabricv4.models.*; +import com.equinix.sdk.fabricv4.api.ApplicationServicesApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.equinix.com"); + + // Configure HTTP bearer authorization: BearerAuth + HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); + BearerAuth.setBearerToken("BEARER TOKEN"); + + ApplicationServicesApi apiInstance = new ApplicationServicesApi(defaultClient); + UUID appServiceId = UUID.randomUUID(); // UUID | App Service UUID + try { + AppService result = apiInstance.getAppServiceByUuid(appServiceId); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling ApplicationServicesApi#getAppServiceByUuid"); + 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 | +|------------- | ------------- | ------------- | -------------| +| **appServiceId** | **UUID**| App Service UUID | | + +### Return type + +[**AppService**](AppService.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** | App Service object | - | +| **401** | Unauthorized | - | +| **403** | Forbidden | - | +| **404** | Not Found | - | +| **500** | Internal server error | - | + + +# **getAttachedAppLinksByAppServiceId** +> AppServiceAttachedAppLinks getAttachedAppLinksByAppServiceId(appServiceId, offset, limit, state, order, style) + +Get attached App Links for App Service + +This API provides capability to retrieve App Links attached to an App Service. + +### Example +```java +// Import classes: +import com.equinix.sdk.fabricv4.ApiClient; +import com.equinix.sdk.fabricv4.ApiException; +import com.equinix.sdk.fabricv4.Configuration; +import com.equinix.sdk.fabricv4.auth.*; +import com.equinix.sdk.fabricv4.models.*; +import com.equinix.sdk.fabricv4.api.ApplicationServicesApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.equinix.com"); + + // Configure HTTP bearer authorization: BearerAuth + HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); + BearerAuth.setBearerToken("BEARER TOKEN"); + + ApplicationServicesApi apiInstance = new ApplicationServicesApi(defaultClient); + UUID appServiceId = UUID.randomUUID(); // UUID | App Service UUID + Integer offset = 1; // Integer | offset + Integer limit = 10; // Integer | number of records to fetch + List state = Arrays.asList(); // List | Filter attached App Links by one or more lifecycle states. + AttachedAppLinkOrder order = AttachedAppLinkOrder.fromValue("DESC"); // AttachedAppLinkOrder | Sort order for attached App Links. + Style style = Style.fromValue("MIN"); // Style | Detail level of the response. + try { + AppServiceAttachedAppLinks result = apiInstance.getAttachedAppLinksByAppServiceId(appServiceId, offset, limit, state, order, style); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling ApplicationServicesApi#getAttachedAppLinksByAppServiceId"); + 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 | +|------------- | ------------- | ------------- | -------------| +| **appServiceId** | **UUID**| App Service UUID | | +| **offset** | **Integer**| offset | [optional] | +| **limit** | **Integer**| number of records to fetch | [optional] | +| **state** | [**List<AppLinkState>**](AppLinkState.md)| Filter attached App Links by one or more lifecycle states. | [optional] | +| **order** | [**AttachedAppLinkOrder**](.md)| Sort order for attached App Links. | [optional] [default to DESC] [enum: DESC, ASC] | +| **style** | [**Style**](.md)| Detail level of the response. | [optional] [default to MEDIUM] [enum: MIN, MEDIUM, FULL] | + +### Return type + +[**AppServiceAttachedAppLinks**](AppServiceAttachedAppLinks.md) + +### Authorization + +[BearerAuth](../README.md#BearerAuth) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **200** | Successful operation | - | +| **400** | Bad request | - | +| **401** | Unauthorized | - | +| **403** | Forbidden | - | +| **404** | Not Found | - | +| **500** | Internal server error | - | + + +# **getAttachedAppSubscriptionsByAppServiceId** +> AppServiceAttachedAppSubscriptions getAttachedAppSubscriptionsByAppServiceId(appServiceId, offset, limit, state, order, style) + +Get attached App Subscriptions for App Service + +This API provides capability to retrieve App Subscriptions attached to an App Service. + +### Example +```java +// Import classes: +import com.equinix.sdk.fabricv4.ApiClient; +import com.equinix.sdk.fabricv4.ApiException; +import com.equinix.sdk.fabricv4.Configuration; +import com.equinix.sdk.fabricv4.auth.*; +import com.equinix.sdk.fabricv4.models.*; +import com.equinix.sdk.fabricv4.api.ApplicationServicesApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.equinix.com"); + + // Configure HTTP bearer authorization: BearerAuth + HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); + BearerAuth.setBearerToken("BEARER TOKEN"); + + ApplicationServicesApi apiInstance = new ApplicationServicesApi(defaultClient); + UUID appServiceId = UUID.randomUUID(); // UUID | App Service UUID + Integer offset = 1; // Integer | offset + Integer limit = 10; // Integer | number of records to fetch + List state = Arrays.asList(); // List | Filter attached App Subscriptions by one or more lifecycle states. + AttachedAppSubscriptionOrder order = AttachedAppSubscriptionOrder.fromValue("DESC"); // AttachedAppSubscriptionOrder | Sort order for attached App Subscriptions. + Style style = Style.fromValue("MIN"); // Style | Detail level of the response. + try { + AppServiceAttachedAppSubscriptions result = apiInstance.getAttachedAppSubscriptionsByAppServiceId(appServiceId, offset, limit, state, order, style); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling ApplicationServicesApi#getAttachedAppSubscriptionsByAppServiceId"); + 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 | +|------------- | ------------- | ------------- | -------------| +| **appServiceId** | **UUID**| App Service UUID | | +| **offset** | **Integer**| offset | [optional] | +| **limit** | **Integer**| number of records to fetch | [optional] | +| **state** | [**List<AppSubscriptionState>**](AppSubscriptionState.md)| Filter attached App Subscriptions by one or more lifecycle states. | [optional] | +| **order** | [**AttachedAppSubscriptionOrder**](.md)| Sort order for attached App Subscriptions. | [optional] [default to DESC] [enum: DESC, ASC] | +| **style** | [**Style**](.md)| Detail level of the response. | [optional] [default to MEDIUM] [enum: MIN, MEDIUM, FULL] | + +### Return type + +[**AppServiceAttachedAppSubscriptions**](AppServiceAttachedAppSubscriptions.md) + +### Authorization + +[BearerAuth](../README.md#BearerAuth) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **200** | Successful operation | - | +| **400** | Bad request | - | +| **401** | Unauthorized | - | +| **403** | Forbidden | - | +| **404** | Not Found | - | +| **500** | Internal server error | - | + + +# **searchAppServices** +> AppServiceSearchResponse searchAppServices(appServiceSearchRequest) + +Search App Services + +The API provides capability to get list of user's App Services using search criteria, including optional filtering, pagination and sorting + +### Example +```java +// Import classes: +import com.equinix.sdk.fabricv4.ApiClient; +import com.equinix.sdk.fabricv4.ApiException; +import com.equinix.sdk.fabricv4.Configuration; +import com.equinix.sdk.fabricv4.auth.*; +import com.equinix.sdk.fabricv4.models.*; +import com.equinix.sdk.fabricv4.api.ApplicationServicesApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.equinix.com"); + + // Configure HTTP bearer authorization: BearerAuth + HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); + BearerAuth.setBearerToken("BEARER TOKEN"); + + ApplicationServicesApi apiInstance = new ApplicationServicesApi(defaultClient); + AppServiceSearchRequest appServiceSearchRequest = new AppServiceSearchRequest(); // AppServiceSearchRequest | + try { + AppServiceSearchResponse result = apiInstance.searchAppServices(appServiceSearchRequest); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling ApplicationServicesApi#searchAppServices"); + 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 | +|------------- | ------------- | ------------- | -------------| +| **appServiceSearchRequest** | [**AppServiceSearchRequest**](AppServiceSearchRequest.md)| | | + +### Return type + +[**AppServiceSearchResponse**](AppServiceSearchResponse.md) + +### Authorization + +[BearerAuth](../README.md#BearerAuth) + +### HTTP request headers + + - **Content-Type**: application/json + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **200** | Successful operation | - | +| **400** | Bad request | - | +| **401** | Unauthorized | - | +| **403** | Forbidden | - | +| **415** | Unsupported Media Type | - | +| **500** | Internal server error | - | + + +# **searchAttachedAppSubscriptionsByAppServiceId** +> AppServiceAttachedAppSubscriptionSearchResponse searchAttachedAppSubscriptionsByAppServiceId(appServiceId, appServiceAttachedAppSubscriptionSearchRequest) + +Search attached App Subscriptions + +The API provides capability to get list of App Subscriptions attached to an App Service using search criteria. + +### Example +```java +// Import classes: +import com.equinix.sdk.fabricv4.ApiClient; +import com.equinix.sdk.fabricv4.ApiException; +import com.equinix.sdk.fabricv4.Configuration; +import com.equinix.sdk.fabricv4.auth.*; +import com.equinix.sdk.fabricv4.models.*; +import com.equinix.sdk.fabricv4.api.ApplicationServicesApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.equinix.com"); + + // Configure HTTP bearer authorization: BearerAuth + HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); + BearerAuth.setBearerToken("BEARER TOKEN"); + + ApplicationServicesApi apiInstance = new ApplicationServicesApi(defaultClient); + UUID appServiceId = UUID.randomUUID(); // UUID | App Service UUID + AppServiceAttachedAppSubscriptionSearchRequest appServiceAttachedAppSubscriptionSearchRequest = new AppServiceAttachedAppSubscriptionSearchRequest(); // AppServiceAttachedAppSubscriptionSearchRequest | + try { + AppServiceAttachedAppSubscriptionSearchResponse result = apiInstance.searchAttachedAppSubscriptionsByAppServiceId(appServiceId, appServiceAttachedAppSubscriptionSearchRequest); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling ApplicationServicesApi#searchAttachedAppSubscriptionsByAppServiceId"); + 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 | +|------------- | ------------- | ------------- | -------------| +| **appServiceId** | **UUID**| App Service UUID | | +| **appServiceAttachedAppSubscriptionSearchRequest** | [**AppServiceAttachedAppSubscriptionSearchRequest**](AppServiceAttachedAppSubscriptionSearchRequest.md)| | | + +### Return type + +[**AppServiceAttachedAppSubscriptionSearchResponse**](AppServiceAttachedAppSubscriptionSearchResponse.md) + +### Authorization + +[BearerAuth](../README.md#BearerAuth) + +### HTTP request headers + + - **Content-Type**: application/json + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **200** | Successful operation | - | +| **400** | Bad request | - | +| **401** | Unauthorized | - | +| **403** | Forbidden | - | +| **415** | Unsupported Media Type | - | +| **500** | Internal server error | - | + + +# **updateAppServiceByUuid** +> AppService updateAppServiceByUuid(appServiceId, appServiceChangeOperation) + +Update App Service + +This API provides capability to update user's App Service + +### Example +```java +// Import classes: +import com.equinix.sdk.fabricv4.ApiClient; +import com.equinix.sdk.fabricv4.ApiException; +import com.equinix.sdk.fabricv4.Configuration; +import com.equinix.sdk.fabricv4.auth.*; +import com.equinix.sdk.fabricv4.models.*; +import com.equinix.sdk.fabricv4.api.ApplicationServicesApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.equinix.com"); + + // Configure HTTP bearer authorization: BearerAuth + HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); + BearerAuth.setBearerToken("BEARER TOKEN"); + + ApplicationServicesApi apiInstance = new ApplicationServicesApi(defaultClient); + UUID appServiceId = UUID.randomUUID(); // UUID | App Service UUID + List appServiceChangeOperation = Arrays.asList(); // List | + try { + AppService result = apiInstance.updateAppServiceByUuid(appServiceId, appServiceChangeOperation); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling ApplicationServicesApi#updateAppServiceByUuid"); + 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 | +|------------- | ------------- | ------------- | -------------| +| **appServiceId** | **UUID**| App Service UUID | | +| **appServiceChangeOperation** | [**List<AppServiceChangeOperation>**](AppServiceChangeOperation.md)| | | + +### Return type + +[**AppService**](AppService.md) + +### Authorization + +[BearerAuth](../README.md#BearerAuth) + +### HTTP request headers + + - **Content-Type**: application/json-patch+json + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **202** | App Service object | - | +| **400** | Bad request | - | +| **401** | Unauthorized | - | +| **403** | Forbidden | - | +| **404** | Not Found | - | +| **415** | Unsupported Media Type | - | +| **500** | Internal server error | - | + diff --git a/services/fabricv4/docs/ApplicationSubscriptionsApi.md b/services/fabricv4/docs/ApplicationSubscriptionsApi.md new file mode 100644 index 00000000..807f1502 --- /dev/null +++ b/services/fabricv4/docs/ApplicationSubscriptionsApi.md @@ -0,0 +1,374 @@ +# ApplicationSubscriptionsApi + +All URIs are relative to *https://api.equinix.com* + +| Method | HTTP request | Description | +|------------- | ------------- | -------------| +| [**createAppSubscription**](ApplicationSubscriptionsApi.md#createAppSubscription) | **POST** /fabric/v4/appSubscriptions | Create App Subscription | +| [**deleteAppSubscriptionByUuid**](ApplicationSubscriptionsApi.md#deleteAppSubscriptionByUuid) | **DELETE** /fabric/v4/appSubscriptions/{appSubscriptionId} | Delete App Subscription | +| [**getAppSubscriptionByUuid**](ApplicationSubscriptionsApi.md#getAppSubscriptionByUuid) | **GET** /fabric/v4/appSubscriptions/{appSubscriptionId} | Get App Subscription | +| [**searchAppSubscriptions**](ApplicationSubscriptionsApi.md#searchAppSubscriptions) | **POST** /fabric/v4/appSubscriptions/search | Search App Subscriptions | +| [**updateAppSubscriptionByUuid**](ApplicationSubscriptionsApi.md#updateAppSubscriptionByUuid) | **PATCH** /fabric/v4/appSubscriptions/{appSubscriptionId} | Update App Subscription | + + + +# **createAppSubscription** +> AppSubscription createAppSubscription(appSubscriptionPostRequest) + +Create App Subscription + +This API provides capability to create user's App Subscription + +### Example +```java +// Import classes: +import com.equinix.sdk.fabricv4.ApiClient; +import com.equinix.sdk.fabricv4.ApiException; +import com.equinix.sdk.fabricv4.Configuration; +import com.equinix.sdk.fabricv4.auth.*; +import com.equinix.sdk.fabricv4.models.*; +import com.equinix.sdk.fabricv4.api.ApplicationSubscriptionsApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.equinix.com"); + + // Configure HTTP bearer authorization: BearerAuth + HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); + BearerAuth.setBearerToken("BEARER TOKEN"); + + ApplicationSubscriptionsApi apiInstance = new ApplicationSubscriptionsApi(defaultClient); + AppSubscriptionPostRequest appSubscriptionPostRequest = new AppSubscriptionPostRequest(); // AppSubscriptionPostRequest | + try { + AppSubscription result = apiInstance.createAppSubscription(appSubscriptionPostRequest); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling ApplicationSubscriptionsApi#createAppSubscription"); + 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 | +|------------- | ------------- | ------------- | -------------| +| **appSubscriptionPostRequest** | [**AppSubscriptionPostRequest**](AppSubscriptionPostRequest.md)| | | + +### Return type + +[**AppSubscription**](AppSubscription.md) + +### Authorization + +[BearerAuth](../README.md#BearerAuth) + +### HTTP request headers + + - **Content-Type**: application/json + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **202** | App Subscription object | - | +| **401** | Unauthorized | - | +| **403** | Forbidden | - | +| **415** | Unsupported Media Type | - | +| **500** | Internal server error | - | + + +# **deleteAppSubscriptionByUuid** +> AppSubscription deleteAppSubscriptionByUuid(appSubscriptionId) + +Delete App Subscription + +This API provides capability to delete user's App Subscription + +### Example +```java +// Import classes: +import com.equinix.sdk.fabricv4.ApiClient; +import com.equinix.sdk.fabricv4.ApiException; +import com.equinix.sdk.fabricv4.Configuration; +import com.equinix.sdk.fabricv4.auth.*; +import com.equinix.sdk.fabricv4.models.*; +import com.equinix.sdk.fabricv4.api.ApplicationSubscriptionsApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.equinix.com"); + + // Configure HTTP bearer authorization: BearerAuth + HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); + BearerAuth.setBearerToken("BEARER TOKEN"); + + ApplicationSubscriptionsApi apiInstance = new ApplicationSubscriptionsApi(defaultClient); + UUID appSubscriptionId = UUID.randomUUID(); // UUID | App Subscription UUID + try { + AppSubscription result = apiInstance.deleteAppSubscriptionByUuid(appSubscriptionId); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling ApplicationSubscriptionsApi#deleteAppSubscriptionByUuid"); + 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 | +|------------- | ------------- | ------------- | -------------| +| **appSubscriptionId** | **UUID**| App Subscription UUID | | + +### Return type + +[**AppSubscription**](AppSubscription.md) + +### Authorization + +[BearerAuth](../README.md#BearerAuth) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **202** | App Subscription object | - | +| **400** | Bad request | - | +| **401** | Unauthorized | - | +| **403** | Forbidden | - | +| **404** | Not Found | - | +| **500** | Internal server error | - | + + +# **getAppSubscriptionByUuid** +> AppSubscription getAppSubscriptionByUuid(appSubscriptionId) + +Get App Subscription + +This API provides capability to retrieve user's App Subscription + +### Example +```java +// Import classes: +import com.equinix.sdk.fabricv4.ApiClient; +import com.equinix.sdk.fabricv4.ApiException; +import com.equinix.sdk.fabricv4.Configuration; +import com.equinix.sdk.fabricv4.auth.*; +import com.equinix.sdk.fabricv4.models.*; +import com.equinix.sdk.fabricv4.api.ApplicationSubscriptionsApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.equinix.com"); + + // Configure HTTP bearer authorization: BearerAuth + HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); + BearerAuth.setBearerToken("BEARER TOKEN"); + + ApplicationSubscriptionsApi apiInstance = new ApplicationSubscriptionsApi(defaultClient); + UUID appSubscriptionId = UUID.randomUUID(); // UUID | App Subscription UUID + try { + AppSubscription result = apiInstance.getAppSubscriptionByUuid(appSubscriptionId); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling ApplicationSubscriptionsApi#getAppSubscriptionByUuid"); + 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 | +|------------- | ------------- | ------------- | -------------| +| **appSubscriptionId** | **UUID**| App Subscription UUID | | + +### Return type + +[**AppSubscription**](AppSubscription.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** | App Subscription object | - | +| **401** | Unauthorized | - | +| **403** | Forbidden | - | +| **404** | Not Found | - | +| **500** | Internal server error | - | + + +# **searchAppSubscriptions** +> AppSubscriptionSearchResponse searchAppSubscriptions(appSubscriptionSearchRequest) + +Search App Subscriptions + +The API provides capability to get list of user's App Subscriptions using search criteria, including optional filtering, pagination and sorting + +### Example +```java +// Import classes: +import com.equinix.sdk.fabricv4.ApiClient; +import com.equinix.sdk.fabricv4.ApiException; +import com.equinix.sdk.fabricv4.Configuration; +import com.equinix.sdk.fabricv4.auth.*; +import com.equinix.sdk.fabricv4.models.*; +import com.equinix.sdk.fabricv4.api.ApplicationSubscriptionsApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.equinix.com"); + + // Configure HTTP bearer authorization: BearerAuth + HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); + BearerAuth.setBearerToken("BEARER TOKEN"); + + ApplicationSubscriptionsApi apiInstance = new ApplicationSubscriptionsApi(defaultClient); + AppSubscriptionSearchRequest appSubscriptionSearchRequest = new AppSubscriptionSearchRequest(); // AppSubscriptionSearchRequest | + try { + AppSubscriptionSearchResponse result = apiInstance.searchAppSubscriptions(appSubscriptionSearchRequest); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling ApplicationSubscriptionsApi#searchAppSubscriptions"); + 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 | +|------------- | ------------- | ------------- | -------------| +| **appSubscriptionSearchRequest** | [**AppSubscriptionSearchRequest**](AppSubscriptionSearchRequest.md)| | | + +### Return type + +[**AppSubscriptionSearchResponse**](AppSubscriptionSearchResponse.md) + +### Authorization + +[BearerAuth](../README.md#BearerAuth) + +### HTTP request headers + + - **Content-Type**: application/json + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **200** | Successful operation | - | +| **400** | Bad request | - | +| **401** | Unauthorized | - | +| **403** | Forbidden | - | +| **415** | Unsupported Media Type | - | +| **500** | Internal server error | - | + + +# **updateAppSubscriptionByUuid** +> AppSubscription updateAppSubscriptionByUuid(appSubscriptionId, appSubscriptionChangeOperation) + +Update App Subscription + +This API provides capability to update user's App Subscription + +### Example +```java +// Import classes: +import com.equinix.sdk.fabricv4.ApiClient; +import com.equinix.sdk.fabricv4.ApiException; +import com.equinix.sdk.fabricv4.Configuration; +import com.equinix.sdk.fabricv4.auth.*; +import com.equinix.sdk.fabricv4.models.*; +import com.equinix.sdk.fabricv4.api.ApplicationSubscriptionsApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.equinix.com"); + + // Configure HTTP bearer authorization: BearerAuth + HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); + BearerAuth.setBearerToken("BEARER TOKEN"); + + ApplicationSubscriptionsApi apiInstance = new ApplicationSubscriptionsApi(defaultClient); + UUID appSubscriptionId = UUID.randomUUID(); // UUID | App Subscription UUID + List appSubscriptionChangeOperation = Arrays.asList(); // List | + try { + AppSubscription result = apiInstance.updateAppSubscriptionByUuid(appSubscriptionId, appSubscriptionChangeOperation); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling ApplicationSubscriptionsApi#updateAppSubscriptionByUuid"); + 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 | +|------------- | ------------- | ------------- | -------------| +| **appSubscriptionId** | **UUID**| App Subscription UUID | | +| **appSubscriptionChangeOperation** | [**List<AppSubscriptionChangeOperation>**](AppSubscriptionChangeOperation.md)| | | + +### Return type + +[**AppSubscription**](AppSubscription.md) + +### Authorization + +[BearerAuth](../README.md#BearerAuth) + +### HTTP request headers + + - **Content-Type**: application/json-patch+json + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **202** | App Subscription object | - | +| **400** | Bad request | - | +| **401** | Unauthorized | - | +| **403** | Forbidden | - | +| **404** | Not Found | - | +| **415** | Unsupported Media Type | - | +| **500** | Internal server error | - | + diff --git a/services/fabricv4/docs/AttachLogoResponse.md b/services/fabricv4/docs/AttachLogoResponse.md deleted file mode 100644 index ab51e59f..00000000 --- a/services/fabricv4/docs/AttachLogoResponse.md +++ /dev/null @@ -1,17 +0,0 @@ - - -# AttachLogoResponse - - -## Properties - -| Name | Type | Description | Notes | -|------------ | ------------- | ------------- | -------------| -|**href** | **String** | URL to the attached logo | [optional] | -|**type** | **String** | Type of the logo or attachment | | -|**uuid** | **String** | Unique identifier for the logo | | -|**attachmentStatus** | **String** | Status of the attachment operation | [optional] | -|**extensionType** | **String** | Extension type of logo | [optional] | - - - diff --git a/services/fabricv4/docs/AttachedAppDomainOrder.md b/services/fabricv4/docs/AttachedAppDomainOrder.md new file mode 100644 index 00000000..1419d0f9 --- /dev/null +++ b/services/fabricv4/docs/AttachedAppDomainOrder.md @@ -0,0 +1,13 @@ + + +# AttachedAppDomainOrder + +## Enum + + +* `DESC` (value: `"DESC"`) + +* `ASC` (value: `"ASC"`) + + + diff --git a/services/fabricv4/docs/AttachedAppLinkOrder.md b/services/fabricv4/docs/AttachedAppLinkOrder.md new file mode 100644 index 00000000..df2337a6 --- /dev/null +++ b/services/fabricv4/docs/AttachedAppLinkOrder.md @@ -0,0 +1,13 @@ + + +# AttachedAppLinkOrder + +## Enum + + +* `DESC` (value: `"DESC"`) + +* `ASC` (value: `"ASC"`) + + + diff --git a/services/fabricv4/docs/AttachedAppServiceOrder.md b/services/fabricv4/docs/AttachedAppServiceOrder.md new file mode 100644 index 00000000..262a5c5b --- /dev/null +++ b/services/fabricv4/docs/AttachedAppServiceOrder.md @@ -0,0 +1,13 @@ + + +# AttachedAppServiceOrder + +## Enum + + +* `DESC` (value: `"DESC"`) + +* `ASC` (value: `"ASC"`) + + + diff --git a/services/fabricv4/docs/AttachedAppSubscriptionOrder.md b/services/fabricv4/docs/AttachedAppSubscriptionOrder.md new file mode 100644 index 00000000..501d7a49 --- /dev/null +++ b/services/fabricv4/docs/AttachedAppSubscriptionOrder.md @@ -0,0 +1,13 @@ + + +# AttachedAppSubscriptionOrder + +## Enum + + +* `DESC` (value: `"DESC"`) + +* `ASC` (value: `"ASC"`) + + + diff --git a/services/fabricv4/docs/BulkOpticalConnectRequest.md b/services/fabricv4/docs/BulkOpticalConnectRequest.md new file mode 100644 index 00000000..a9ba6f2c --- /dev/null +++ b/services/fabricv4/docs/BulkOpticalConnectRequest.md @@ -0,0 +1,14 @@ + + +# BulkOpticalConnectRequest + +Request to create a dual diverse pair of Optical Connect connections. + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**data** | [**List<OpticalConnectPostRequest>**](OpticalConnectPostRequest.md) | The two connections forming the diverse pair — one PRIMARY and one SECONDARY. | [optional] | + + + diff --git a/services/fabricv4/docs/ChatMessage.md b/services/fabricv4/docs/ChatMessage.md deleted file mode 100644 index c02bbe9b..00000000 --- a/services/fabricv4/docs/ChatMessage.md +++ /dev/null @@ -1,14 +0,0 @@ - - -# ChatMessage - -Chat message and tool call information during the agent operation - -## Properties - -| Name | Type | Description | Notes | -|------------ | ------------- | ------------- | -------------| -|**messages** | [**List<MessagesInner>**](MessagesInner.md) | List of chat messages | [optional] | - - - diff --git a/services/fabricv4/docs/CloudEventSimpleExpression.md b/services/fabricv4/docs/CloudEventSimpleExpression.md index a1ecad81..f7ed9e95 100644 --- a/services/fabricv4/docs/CloudEventSimpleExpression.md +++ b/services/fabricv4/docs/CloudEventSimpleExpression.md @@ -8,7 +8,7 @@ | Name | Type | Description | Notes | |------------ | ------------- | ------------- | -------------| |**property** | **String** | Possible field names to use on filters: * `/id` - Cloud Event identifier * `/subject` - Cloud Event subject description * `/type` - Cloud Event type * `/time` - Time of Cloud Events * `/equinixproject` - Equinix Project of Cloud Events * `/equinixorganization` - Equinix Organization of Cloud Events * `/equinixalert` - Equinix Alert Identifier for raise/clear Cloud Events * `/severitytext` - cloud event severity text * `/authid` - Equinix user key to identify the user that performed the action that triggered the Cloud Event * `/authtype` - Equinix user type either user or system | [optional] | -|**operator** | **String** | Possible operators to use on filters: * `=` - equal * `!=` - not equal * `>` - greater than * `>=` - greater than or equal to * `<` - less than * `<=` - less than or equal to * `BETWEEN` - between * `IN` - in * `LIKE` - like * `ILIKE` - like case-insensitive * `NOT IN` - not in * `IS NULL` - is null * `IS NOT NULL` - is not null | [optional] | +|**operator** | **String** | Possible operators to use on filters: * `=` - equal * `!=` - not equal * `>` - greater than * `>=` - greater than or equal to * `<` - less than * `<=` - less than or equal to * `BETWEEN` - between * `IN` - in * `LIKE` - like * `ILIKE` - like case-insensitive * `IS NULL` - is null * `IS NOT NULL` - is not null | [optional] | |**values** | **List<String>** | | [optional] | diff --git a/services/fabricv4/docs/CloudEventsApi.md b/services/fabricv4/docs/CloudEventsApi.md index 43837593..c52c47b3 100644 --- a/services/fabricv4/docs/CloudEventsApi.md +++ b/services/fabricv4/docs/CloudEventsApi.md @@ -7,6 +7,7 @@ All URIs are relative to *https://api.equinix.com* | [**getCloudEvent**](CloudEventsApi.md#getCloudEvent) | **GET** /fabric/v4/cloudevents/{cloudEventId} | Get Cloud Event | | [**getCloudEventByAssetId**](CloudEventsApi.md#getCloudEventByAssetId) | **GET** /fabric/v4/{asset}/{assetId}/cloudevents | Get Cloud Events by Asset Id | | [**searchCloudEvents**](CloudEventsApi.md#searchCloudEvents) | **POST** /fabric/v4/cloudevents/search | Search Cloud Events | +| [**searchLastOpEvents**](CloudEventsApi.md#searchLastOpEvents) | **POST** /fabric/v4/latestOperationalEvents/search | Search Last Operational Cloud Events | @@ -232,3 +233,74 @@ public class Example { | **404** | Not Found | - | | **500** | Internal server error | - | + +# **searchLastOpEvents** +> SearchOperationalEventResponse searchLastOpEvents(operationalEventSearchRequest) + +Search Last Operational Cloud Events + +This API provides capability to search last operational cloud events from a filtered query + +### Example +```java +// Import classes: +import com.equinix.sdk.fabricv4.ApiClient; +import com.equinix.sdk.fabricv4.ApiException; +import com.equinix.sdk.fabricv4.Configuration; +import com.equinix.sdk.fabricv4.auth.*; +import com.equinix.sdk.fabricv4.models.*; +import com.equinix.sdk.fabricv4.api.CloudEventsApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.equinix.com"); + + // Configure HTTP bearer authorization: BearerAuth + HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); + BearerAuth.setBearerToken("BEARER TOKEN"); + + CloudEventsApi apiInstance = new CloudEventsApi(defaultClient); + OperationalEventSearchRequest operationalEventSearchRequest = new OperationalEventSearchRequest(); // OperationalEventSearchRequest | + try { + SearchOperationalEventResponse result = apiInstance.searchLastOpEvents(operationalEventSearchRequest); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling CloudEventsApi#searchLastOpEvents"); + 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 | +|------------- | ------------- | ------------- | -------------| +| **operationalEventSearchRequest** | [**OperationalEventSearchRequest**](OperationalEventSearchRequest.md)| | | + +### Return type + +[**SearchOperationalEventResponse**](SearchOperationalEventResponse.md) + +### Authorization + +[BearerAuth](../README.md#BearerAuth) + +### HTTP request headers + + - **Content-Type**: application/json + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **200** | Successful operation | - | +| **401** | Unauthorized | - | +| **403** | Forbidden | - | +| **404** | Not Found | - | +| **500** | Internal server error | - | + diff --git a/services/fabricv4/docs/CloudRouterReadResponse.md b/services/fabricv4/docs/CloudRouterReadResponse.md new file mode 100644 index 00000000..d4fb5511 --- /dev/null +++ b/services/fabricv4/docs/CloudRouterReadResponse.md @@ -0,0 +1,38 @@ + + +# CloudRouterReadResponse + +Fabric Cloud Router read response object + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**type** | [**TypeEnum**](#TypeEnum) | | [optional] | +|**name** | **String** | Customer-provided Cloud Router name | [optional] | +|**location** | [**SimplifiedLocationWithoutIBX**](SimplifiedLocationWithoutIBX.md) | | [optional] | +|**_package** | [**CloudRouterPostRequestPackage**](CloudRouterPostRequestPackage.md) | | [optional] | +|**order** | [**Order**](Order.md) | | [optional] | +|**project** | [**Project**](Project.md) | | [optional] | +|**account** | [**SimplifiedAccount**](SimplifiedAccount.md) | | [optional] | +|**notifications** | [**List<SimplifiedNotification>**](SimplifiedNotification.md) | Preferences for notifications on connection configuration or status changes | [optional] | +|**href** | **URI** | Cloud Routers URI | [optional] [readonly] | +|**uuid** | **UUID** | Equinix-assigned access point identifier | [optional] | +|**state** | **CloudRouterAccessPointState** | | [optional] | +|**equinixAsn** | **Long** | Equinix ASN | [optional] | +|**connectionsCount** | **Integer** | Number of connections associated with this Access point | [optional] | +|**marketplaceSubscription** | [**MarketplaceSubscription**](MarketplaceSubscription.md) | | [optional] | +|**changeLog** | [**Changelog**](Changelog.md) | | [optional] | +|**change** | [**CloudRouterChange**](CloudRouterChange.md) | | [optional] | + + + +## Enum: TypeEnum + +| Name | Value | +|---- | -----| +| IC_ROUTER | "IC_ROUTER" | +| XF_ROUTER | "XF_ROUTER" | + + + diff --git a/services/fabricv4/docs/CloudRoutersApi.md b/services/fabricv4/docs/CloudRoutersApi.md index bc505690..dce435ee 100644 --- a/services/fabricv4/docs/CloudRoutersApi.md +++ b/services/fabricv4/docs/CloudRoutersApi.md @@ -620,7 +620,7 @@ public class Example { # **getCloudRouterByUuid** -> CloudRouter getCloudRouterByUuid(routerId) +> CloudRouterReadResponse getCloudRouterByUuid(routerId) Get Routers @@ -648,7 +648,7 @@ public class Example { CloudRoutersApi apiInstance = new CloudRoutersApi(defaultClient); UUID routerId = UUID.randomUUID(); // UUID | Cloud Router UUID try { - CloudRouter result = apiInstance.getCloudRouterByUuid(routerId); + CloudRouterReadResponse result = apiInstance.getCloudRouterByUuid(routerId); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling CloudRoutersApi#getCloudRouterByUuid"); @@ -669,7 +669,7 @@ public class Example { ### Return type -[**CloudRouter**](CloudRouter.md) +[**CloudRouterReadResponse**](CloudRouterReadResponse.md) ### Authorization diff --git a/services/fabricv4/docs/CompanyProfileActionRequest.md b/services/fabricv4/docs/CompanyProfileActionRequest.md deleted file mode 100644 index 9d44fa61..00000000 --- a/services/fabricv4/docs/CompanyProfileActionRequest.md +++ /dev/null @@ -1,14 +0,0 @@ - - -# CompanyProfileActionRequest - - -## Properties - -| Name | Type | Description | Notes | -|------------ | ------------- | ------------- | -------------| -|**type** | **String** | CompanyProfile Action Type | | -|**comments** | **String** | Optional comments for the action | [optional] | - - - diff --git a/services/fabricv4/docs/CompanyProfileContact.md b/services/fabricv4/docs/CompanyProfileContact.md new file mode 100644 index 00000000..2d714d3f --- /dev/null +++ b/services/fabricv4/docs/CompanyProfileContact.md @@ -0,0 +1,22 @@ + + +# CompanyProfileContact + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**type** | [**TypeEnum**](#TypeEnum) | Contact Type | [optional] | +|**contacts** | [**List<CompanyProfileContactContacts>**](CompanyProfileContactContacts.md) | | [optional] | + + + +## Enum: TypeEnum + +| Name | Value | +|---- | -----| +| SUPPORT | "SUPPORT" | + + + diff --git a/services/fabricv4/docs/CompanyProfileContactContacts.md b/services/fabricv4/docs/CompanyProfileContactContacts.md new file mode 100644 index 00000000..cd2d8a6e --- /dev/null +++ b/services/fabricv4/docs/CompanyProfileContactContacts.md @@ -0,0 +1,15 @@ + + +# CompanyProfileContactContacts + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**name** | **String** | | [optional] | +|**role** | **String** | | [optional] | +|**email** | **String** | | | + + + diff --git a/services/fabricv4/docs/CompanyProfileRequest.md b/services/fabricv4/docs/CompanyProfileRequest.md index 8e7b6e6f..5200fe2e 100644 --- a/services/fabricv4/docs/CompanyProfileRequest.md +++ b/services/fabricv4/docs/CompanyProfileRequest.md @@ -11,8 +11,10 @@ |**name** | **String** | | | |**summary** | **String** | | | |**description** | **String** | | | -|**notifications** | **List<Object>** | | [optional] | -|**webUrl** | **String** | | [optional] | +|**pointOfContacts** | [**List<CompanyProfileContact>**](CompanyProfileContact.md) | | [optional] | +|**notifications** | [**List<SimplifiedNotification>**](SimplifiedNotification.md) | | [optional] | +|**overview** | **String** | | [optional] | +|**webUrl** | **String** | | | |**contactUrl** | **String** | | [optional] | diff --git a/services/fabricv4/docs/CompanyProfileResponse.md b/services/fabricv4/docs/CompanyProfileResponse.md index 17d1f93f..6d0d48b1 100644 --- a/services/fabricv4/docs/CompanyProfileResponse.md +++ b/services/fabricv4/docs/CompanyProfileResponse.md @@ -13,14 +13,16 @@ |**name** | **String** | | [optional] | |**summary** | **String** | | [optional] | |**description** | **String** | | [optional] | -|**state** | **Object** | | [optional] | +|**state** | **String** | Company Profile State | [optional] | |**account** | [**CompanyProfileResponseAccount**](CompanyProfileResponseAccount.md) | | [optional] | |**metros** | [**List<CompanyMetro>**](CompanyMetro.md) | | [optional] | |**logo** | [**CompanyLogo**](CompanyLogo.md) | | [optional] | |**tags** | [**List<TagResponse>**](TagResponse.md) | | [optional] | |**serviceProfiles** | [**List<CompanyServiceProfile>**](CompanyServiceProfile.md) | | [optional] | |**privateServices** | [**List<PrivateService>**](PrivateService.md) | | [optional] | -|**notifications** | **List<Object>** | | [optional] | +|**pointOfContacts** | [**List<CompanyProfileContact>**](CompanyProfileContact.md) | | [optional] | +|**notifications** | [**List<SimplifiedNotification>**](SimplifiedNotification.md) | | [optional] | +|**overview** | **String** | | [optional] | |**webUrl** | **String** | | [optional] | |**contactUrl** | **String** | | [optional] | |**change** | [**CompanyProfileChange**](CompanyProfileChange.md) | | [optional] | diff --git a/services/fabricv4/docs/CompanyProfileSearchFieldName.md b/services/fabricv4/docs/CompanyProfileSearchFieldName.md new file mode 100644 index 00000000..129d7ac7 --- /dev/null +++ b/services/fabricv4/docs/CompanyProfileSearchFieldName.md @@ -0,0 +1,25 @@ + + +# CompanyProfileSearchFieldName + +## Enum + + +* `NAME` (value: `"/name"`) + +* `UUID` (value: `"/uuid"`) + +* `TAGS_NAME` (value: `"/tags/name"`) + +* `TAGS_UUID` (value: `"/tags/uuid"`) + +* `TAGS_DISPLAYNAME` (value: `"/tags/displayName"`) + +* `STATE` (value: `"/state"`) + +* `METROS_METROCODE` (value: `"/metros/metroCode"`) + +* `CHANGE_STATUS` (value: `"/change/status"`) + + + diff --git a/services/fabricv4/docs/CompanyProfileSearchFilter.md b/services/fabricv4/docs/CompanyProfileSearchFilter.md index db40579a..81981223 100644 --- a/services/fabricv4/docs/CompanyProfileSearchFilter.md +++ b/services/fabricv4/docs/CompanyProfileSearchFilter.md @@ -7,11 +7,10 @@ | Name | Type | Description | Notes | |------------ | ------------- | ------------- | -------------| -|**and** | [**List<CompanyProfileSearchFilter>**](CompanyProfileSearchFilter.md) | | [optional] | -|**or** | [**List<CompanyProfileSearchFilter>**](CompanyProfileSearchFilter.md) | | [optional] | -|**property** | **String** | Searchable field names in company profile | [optional] | -|**operator** | **String** | Comparison operators for filtering | [optional] | -|**values** | **List<String>** | Values to compare against | [optional] | +|**property** | **CompanyProfileSearchFieldName** | Searchable field name. Properties are grouped by their supported operators: String properties (support all operators): * `/name` - Company profile name * `/uuid` - Company profile UUID * `/tags/name` - Tag name * `/tags/uuid` - Tag UUID * `/tags/displayName` - Tag display name Discrete value properties (only support `=`, `!=`, `IN`, `NOT IN`): * `/state` - Company profile state (`PENDING`, `PROVISIONED`, `DEPROVISIONED`, `REJECTED`) * `/metros/metroCode` - Metro code (e.g. `SV`, `NY`, `DC`) * `/change/status` - Change status (`PENDING`, `COMPLETED`, `REJECTED`) — seller and admin users only | | +|**operator** | **OperatorEnum** | Comparison operator. `LIKE`, `NOT LIKE`, `ILIKE`, and `NOT ILIKE` require exactly one value. All other operators accept one or more values. * `=` - equal; equivalent to `IN` when multiple values are provided * `!=` - not equal; equivalent to `NOT IN` when multiple values are provided * `LIKE` - case-sensitive partial match (single value) * `NOT LIKE` - case-sensitive partial non-match (single value) * `ILIKE` - case-insensitive partial match (single value) * `NOT ILIKE` - case-insensitive partial non-match (single value) * `IN` - matches any of the provided values * `NOT IN` - does not match any of the provided values | | +|**values** | **List<String>** | | | +|**or** | [**List<CompanyProfileSearchSimpleExpression>**](CompanyProfileSearchSimpleExpression.md) | | | diff --git a/services/fabricv4/docs/CompanyProfileSearchFilters.md b/services/fabricv4/docs/CompanyProfileSearchFilters.md new file mode 100644 index 00000000..3ab1a884 --- /dev/null +++ b/services/fabricv4/docs/CompanyProfileSearchFilters.md @@ -0,0 +1,14 @@ + + +# CompanyProfileSearchFilters + +Filter criteria for company profile search. The `and` array combines conditions where all must match. Each item in `and` is either a simple expression (property/operator/values) or an `or` group. At most one `or` group is allowed per request. + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**and** | [**List<CompanyProfileSearchFilter>**](CompanyProfileSearchFilter.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/CompanyProfileSearchOrFilter.md b/services/fabricv4/docs/CompanyProfileSearchOrFilter.md new file mode 100644 index 00000000..dd54453b --- /dev/null +++ b/services/fabricv4/docs/CompanyProfileSearchOrFilter.md @@ -0,0 +1,14 @@ + + +# CompanyProfileSearchOrFilter + +Groups multiple simple expressions with OR logic. At most one `or` group is allowed within the top-level `and` array. + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**or** | [**List<CompanyProfileSearchSimpleExpression>**](CompanyProfileSearchSimpleExpression.md) | | | + + + diff --git a/services/fabricv4/docs/CompanyProfileSearchRequest.md b/services/fabricv4/docs/CompanyProfileSearchRequest.md index 6fb738d3..80889478 100644 --- a/services/fabricv4/docs/CompanyProfileSearchRequest.md +++ b/services/fabricv4/docs/CompanyProfileSearchRequest.md @@ -7,7 +7,7 @@ | Name | Type | Description | Notes | |------------ | ------------- | ------------- | -------------| -|**filter** | [**CompanyProfileSearchFilter**](CompanyProfileSearchFilter.md) | | [optional] | +|**filter** | [**CompanyProfileSearchFilters**](CompanyProfileSearchFilters.md) | | [optional] | |**pagination** | [**Pagination**](Pagination.md) | | [optional] | |**sort** | [**Sort**](Sort.md) | | [optional] | diff --git a/services/fabricv4/docs/CompanyProfileSearchSimpleExpression.md b/services/fabricv4/docs/CompanyProfileSearchSimpleExpression.md new file mode 100644 index 00000000..1324bad2 --- /dev/null +++ b/services/fabricv4/docs/CompanyProfileSearchSimpleExpression.md @@ -0,0 +1,15 @@ + + +# CompanyProfileSearchSimpleExpression + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**property** | **CompanyProfileSearchFieldName** | Searchable field name. Properties are grouped by their supported operators: String properties (support all operators): * `/name` - Company profile name * `/uuid` - Company profile UUID * `/tags/name` - Tag name * `/tags/uuid` - Tag UUID * `/tags/displayName` - Tag display name Discrete value properties (only support `=`, `!=`, `IN`, `NOT IN`): * `/state` - Company profile state (`PENDING`, `PROVISIONED`, `DEPROVISIONED`, `REJECTED`) * `/metros/metroCode` - Metro code (e.g. `SV`, `NY`, `DC`) * `/change/status` - Change status (`PENDING`, `COMPLETED`, `REJECTED`) — seller and admin users only | | +|**operator** | **OperatorEnum** | Comparison operator. `LIKE`, `NOT LIKE`, `ILIKE`, and `NOT ILIKE` require exactly one value. All other operators accept one or more values. * `=` - equal; equivalent to `IN` when multiple values are provided * `!=` - not equal; equivalent to `NOT IN` when multiple values are provided * `LIKE` - case-sensitive partial match (single value) * `NOT LIKE` - case-sensitive partial non-match (single value) * `ILIKE` - case-insensitive partial match (single value) * `NOT ILIKE` - case-insensitive partial non-match (single value) * `IN` - matches any of the provided values * `NOT IN` - does not match any of the provided values | | +|**values** | **List<String>** | | | + + + diff --git a/services/fabricv4/docs/CompanyProfilesApi.md b/services/fabricv4/docs/CompanyProfilesApi.md index 458b71b8..252a8e56 100644 --- a/services/fabricv4/docs/CompanyProfilesApi.md +++ b/services/fabricv4/docs/CompanyProfilesApi.md @@ -300,7 +300,7 @@ public class Example { ### HTTP response details | Status code | Description | Response headers | |-------------|-------------|------------------| -| **201** | Company profile created successfully | - | +| **202** | Company profile created and pending for approval | - | | **400** | Bad request | - | | **401** | Unauthorized | - | | **403** | Forbidden | - | diff --git a/services/fabricv4/docs/ConnectionCompanyProfile.md b/services/fabricv4/docs/ConnectionCompanyProfile.md deleted file mode 100644 index 775d6cf7..00000000 --- a/services/fabricv4/docs/ConnectionCompanyProfile.md +++ /dev/null @@ -1,16 +0,0 @@ - - -# ConnectionCompanyProfile - -Connection Company Profile Details - -## Properties - -| Name | Type | Description | Notes | -|------------ | ------------- | ------------- | -------------| -|**id** | **BigDecimal** | company profile identifier | [optional] | -|**name** | **String** | company profile name | [optional] | -|**globalOrgId** | **String** | global customer organization value | [optional] | - - - diff --git a/services/fabricv4/docs/ConnectionOperation.md b/services/fabricv4/docs/ConnectionOperation.md index 30b41ab8..c965ff0f 100644 --- a/services/fabricv4/docs/ConnectionOperation.md +++ b/services/fabricv4/docs/ConnectionOperation.md @@ -13,6 +13,7 @@ Connection type-specific operational data |**operationalStatus** | [**OperationalStatusEnum**](#OperationalStatusEnum) | Connection operational status | [optional] | |**errors** | [**List<Error>**](Error.md) | | [optional] | |**opStatusChangedAt** | **OffsetDateTime** | When connection transitioned into current operational status | [optional] | +|**maintenanceStatus** | **MaintenanceState** | | [optional] | diff --git a/services/fabricv4/docs/ConnectionType.md b/services/fabricv4/docs/ConnectionType.md index d5ecd94f..16ca139b 100644 --- a/services/fabricv4/docs/ConnectionType.md +++ b/services/fabricv4/docs/ConnectionType.md @@ -33,7 +33,9 @@ * `IX_VC` (value: `"IX_VC"`) -* `IC_VC` (value: `"IC_VC"`) +* `GW_VC` (value: `"GW_VC"`) + +* `IPX_VC` (value: `"IPX_VC"`) diff --git a/services/fabricv4/docs/ContactPreference.md b/services/fabricv4/docs/ContactPreference.md new file mode 100644 index 00000000..0c835f1d --- /dev/null +++ b/services/fabricv4/docs/ContactPreference.md @@ -0,0 +1,24 @@ + + +# ContactPreference + +Contact preference for the phone number + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**timezone** | **String** | Timezone of the contact preference | [optional] | +|**availability** | [**AvailabilityEnum**](#AvailabilityEnum) | Availability of the contact preference | [optional] | + + + +## Enum: AvailabilityEnum + +| Name | Value | +|---- | -----| +| WORK_HOURS | "WORK_HOURS" | +| ANYTIME | "ANYTIME" | + + + diff --git a/services/fabricv4/docs/CreateLoa.md b/services/fabricv4/docs/CreateLoa.md new file mode 100644 index 00000000..3da707f8 --- /dev/null +++ b/services/fabricv4/docs/CreateLoa.md @@ -0,0 +1,22 @@ + + +# CreateLoa + +Create Loa + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**type** | **LoaType** | | | +|**name** | **String** | A short, descriptive name for this LOA. | | +|**description** | **String** | Additional context about this LOA. | [optional] | +|**authorizedProductType** | **LoaProductType** | | | +|**expirationDateTime** | **OffsetDateTime** | Date and time when this LOA expires.<br> Default to 3 months from the creation date | [optional] | +|**requestor** | [**LoaRequestor**](LoaRequestor.md) | | [optional] | +|**demarcationPoint** | [**LoaDemarcationPoint**](LoaDemarcationPoint.md) | | | +|**issuer** | [**LoaIssuer**](LoaIssuer.md) | | [optional] | +|**location** | [**LoaLocation**](LoaLocation.md) | | | + + + diff --git a/services/fabricv4/docs/CreateLoaNote.md b/services/fabricv4/docs/CreateLoaNote.md new file mode 100644 index 00000000..14fc3c7c --- /dev/null +++ b/services/fabricv4/docs/CreateLoaNote.md @@ -0,0 +1,14 @@ + + +# CreateLoaNote + +Create Loa Note + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**comments** | **String** | The note content to add to this LOA. Notes are visible to both the issuer and requestor organizations. Use notes to communicate updates, clarifications, or additional context about the LOA. | | + + + diff --git a/services/fabricv4/docs/EnvironmentActionRequest.md b/services/fabricv4/docs/EnvironmentActionRequest.md new file mode 100644 index 00000000..51872518 --- /dev/null +++ b/services/fabricv4/docs/EnvironmentActionRequest.md @@ -0,0 +1,15 @@ + + +# EnvironmentActionRequest + +Request payload for environment action + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**type** | **EnvironmentActionTypeEnum** | | | +|**keyDetails** | [**ActivationKeyDetails**](ActivationKeyDetails.md) | | | + + + diff --git a/services/fabricv4/docs/EnvironmentActionResponse.md b/services/fabricv4/docs/EnvironmentActionResponse.md new file mode 100644 index 00000000..8d369a27 --- /dev/null +++ b/services/fabricv4/docs/EnvironmentActionResponse.md @@ -0,0 +1,19 @@ + + +# EnvironmentActionResponse + +Response from environment action Beta + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**href** | **URI** | Environment action URI | [optional] [readonly] | +|**type** | **EnvironmentActionTypeEnum** | | [optional] | +|**uuid** | **UUID** | Equinix-assigned action identifier | [optional] | +|**state** | **EnvironmentActionStateEnum** | | [optional] | +|**keyDetails** | [**ActivationKeyDetails**](ActivationKeyDetails.md) | | [optional] | +|**changeLog** | [**Changelog**](Changelog.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/EnvironmentActionStateEnum.md b/services/fabricv4/docs/EnvironmentActionStateEnum.md new file mode 100644 index 00000000..b2c94a15 --- /dev/null +++ b/services/fabricv4/docs/EnvironmentActionStateEnum.md @@ -0,0 +1,13 @@ + + +# EnvironmentActionStateEnum + +## Enum + + +* `ACTIVE` (value: `"ACTIVE"`) + +* `INACTIVE` (value: `"INACTIVE"`) + + + diff --git a/services/fabricv4/docs/EnvironmentActionTypeEnum.md b/services/fabricv4/docs/EnvironmentActionTypeEnum.md new file mode 100644 index 00000000..5a4a44c7 --- /dev/null +++ b/services/fabricv4/docs/EnvironmentActionTypeEnum.md @@ -0,0 +1,11 @@ + + +# EnvironmentActionTypeEnum + +## Enum + + +* `VALIDATE_ACTIVATION_KEY` (value: `"VALIDATE_ACTIVATION_KEY"`) + + + diff --git a/services/fabricv4/docs/ExchangeServiceAndExpression.md b/services/fabricv4/docs/ExchangeServiceAndExpression.md new file mode 100644 index 00000000..d17ebddb --- /dev/null +++ b/services/fabricv4/docs/ExchangeServiceAndExpression.md @@ -0,0 +1,13 @@ + + +# ExchangeServiceAndExpression + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**and** | [**List<ExchangeServiceSearchExpression>**](ExchangeServiceSearchExpression.md) | | | + + + diff --git a/services/fabricv4/docs/ExchangeServiceNotification.md b/services/fabricv4/docs/ExchangeServiceNotification.md new file mode 100644 index 00000000..94a1c659 --- /dev/null +++ b/services/fabricv4/docs/ExchangeServiceNotification.md @@ -0,0 +1,26 @@ + + +# ExchangeServiceNotification + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**type** | [**TypeEnum**](#TypeEnum) | Internet Exchange Service Notification Type | | +|**registeredUsers** | **List<String>** | Array of registered users | | + + + +## Enum: TypeEnum + +| Name | Value | +|---- | -----| +| NOTIFICATION | "NOTIFICATION" | +| TECHNICAL | "TECHNICAL" | +| PEERING | "PEERING" | +| ESCALATION | "ESCALATION" | +| ORDERING | "ORDERING" | + + + diff --git a/services/fabricv4/docs/ExchangeServiceOrExpression.md b/services/fabricv4/docs/ExchangeServiceOrExpression.md new file mode 100644 index 00000000..68d0759f --- /dev/null +++ b/services/fabricv4/docs/ExchangeServiceOrExpression.md @@ -0,0 +1,13 @@ + + +# ExchangeServiceOrExpression + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**or** | [**List<ExchangeServiceSearchExpression>**](ExchangeServiceSearchExpression.md) | | | + + + diff --git a/services/fabricv4/docs/ExchangeServicePropertyExpression.md b/services/fabricv4/docs/ExchangeServicePropertyExpression.md new file mode 100644 index 00000000..8d36939b --- /dev/null +++ b/services/fabricv4/docs/ExchangeServicePropertyExpression.md @@ -0,0 +1,31 @@ + + +# ExchangeServicePropertyExpression + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**property** | [**PropertyEnum**](#PropertyEnum) | Possible field names to use on filters | | +|**operator** | [**OperatorEnum**](#OperatorEnum) | | | +|**values** | **List<String>** | | | + + + +## Enum: PropertyEnum + +| Name | Value | +|---- | -----| +| _PROJECT_PROJECTID | "/project/projectId" | + + + +## Enum: OperatorEnum + +| Name | Value | +|---- | -----| +| EQUAL | "=" | + + + diff --git a/services/fabricv4/docs/ExchangeServiceResponse.md b/services/fabricv4/docs/ExchangeServiceResponse.md new file mode 100644 index 00000000..84f651b1 --- /dev/null +++ b/services/fabricv4/docs/ExchangeServiceResponse.md @@ -0,0 +1,53 @@ + + +# ExchangeServiceResponse + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**href** | **String** | Internet Exchange Service URI | [optional] | +|**uuid** | **UUID** | Internet Exchange Service identifier | [optional] | +|**type** | [**TypeEnum**](#TypeEnum) | Internet Exchange Service Type | [optional] | +|**name** | **String** | Name | [optional] | +|**bandwidth** | **Integer** | bandwidth in Mbps | [optional] | +|**description** | **String** | Description | [optional] | +|**state** | [**StateEnum**](#StateEnum) | State | [optional] | +|**location** | [**SimplifiedLocation**](SimplifiedLocation.md) | | [optional] | +|**publicPeeringConnection** | [**PublicPeeringConnectionResponse**](PublicPeeringConnectionResponse.md) | | [optional] | +|**routingProtocol** | [**RoutingProtocolResponse**](RoutingProtocolResponse.md) | | [optional] | +|**order** | [**Order**](Order.md) | | [optional] | +|**project** | [**Project**](Project.md) | | [optional] | +|**account** | [**SimplifiedAccount**](SimplifiedAccount.md) | | [optional] | +|**notifications** | [**List<ExchangeServiceNotification>**](ExchangeServiceNotification.md) | Preferences for notifications on Internet Exchange Service configuration or status changes | [optional] | +|**changelog** | [**PlatformChangelog**](PlatformChangelog.md) | | [optional] | + + + +## Enum: TypeEnum + +| Name | Value | +|---- | -----| +| IX | "IX" | + + + +## Enum: StateEnum + +| Name | Value | +|---- | -----| +| PROVISIONING | "PROVISIONING" | +| PROVISIONING_FAILED | "PROVISIONING_FAILED" | +| PENDING_ACTIVATION | "PENDING_ACTIVATION" | +| ACTIVATING | "ACTIVATING" | +| ACTIVATING_FAILED | "ACTIVATING_FAILED" | +| PROVISIONED | "PROVISIONED" | +| REPROVISIONING | "REPROVISIONING" | +| REPROVISIONING_FAILED | "REPROVISIONING_FAILED" | +| DEPROVISIONING | "DEPROVISIONING" | +| DEPROVISIONED | "DEPROVISIONED" | +| DEPROVISIONING_FAILED | "DEPROVISIONING_FAILED" | + + + diff --git a/services/fabricv4/docs/ExchangeServiceResponseBgp.md b/services/fabricv4/docs/ExchangeServiceResponseBgp.md new file mode 100644 index 00000000..43410c34 --- /dev/null +++ b/services/fabricv4/docs/ExchangeServiceResponseBgp.md @@ -0,0 +1,23 @@ + + +# ExchangeServiceResponseBgp + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**customerPeerIp** | **String** | | [optional] | +|**domainName** | **String** | | [optional] | +|**primaryRouteServerIp** | **String** | | [optional] | +|**secondaryRouteServerIp** | **String** | | [optional] | +|**asSet** | **String** | | [optional] | +|**mlpeEnabled** | **Boolean** | | [optional] | +|**md5AuthKey** | **String** | | [optional] | +|**rcMd5AuthKey** | **String** | | [optional] | +|**prefixes** | **List<String>** | List of IP prefix | [optional] | +|**maxPrefixLimit** | **Long** | | [optional] | +|**prependSelfEnabled** | **Boolean** | | [optional] | + + + diff --git a/services/fabricv4/docs/ExchangeServiceSearchExpression.md b/services/fabricv4/docs/ExchangeServiceSearchExpression.md new file mode 100644 index 00000000..0b4a16e0 --- /dev/null +++ b/services/fabricv4/docs/ExchangeServiceSearchExpression.md @@ -0,0 +1,33 @@ + + +# ExchangeServiceSearchExpression + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**and** | [**List<ExchangeServiceSearchExpression>**](ExchangeServiceSearchExpression.md) | | | +|**or** | [**List<ExchangeServiceSearchExpression>**](ExchangeServiceSearchExpression.md) | | | +|**property** | [**PropertyEnum**](#PropertyEnum) | Possible field names to use on filters | | +|**operator** | [**OperatorEnum**](#OperatorEnum) | | | +|**values** | **List<String>** | | | + + + +## Enum: PropertyEnum + +| Name | Value | +|---- | -----| +| _PROJECT_PROJECTID | "/project/projectId" | + + + +## Enum: OperatorEnum + +| Name | Value | +|---- | -----| +| EQUAL | "=" | + + + diff --git a/services/fabricv4/docs/ExchangeServiceSearchRequest.md b/services/fabricv4/docs/ExchangeServiceSearchRequest.md new file mode 100644 index 00000000..299f2044 --- /dev/null +++ b/services/fabricv4/docs/ExchangeServiceSearchRequest.md @@ -0,0 +1,16 @@ + + +# ExchangeServiceSearchRequest + +Search requests containing criteria + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**filter** | [**ExchangeServiceSearchExpression**](ExchangeServiceSearchExpression.md) | | [optional] | +|**pagination** | [**PaginationRequest**](PaginationRequest.md) | | [optional] | +|**sort** | [**List<ExchangeServiceSearchSortCriteria>**](ExchangeServiceSearchSortCriteria.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/ExchangeServiceSearchResponse.md b/services/fabricv4/docs/ExchangeServiceSearchResponse.md new file mode 100644 index 00000000..a4d4f539 --- /dev/null +++ b/services/fabricv4/docs/ExchangeServiceSearchResponse.md @@ -0,0 +1,16 @@ + + +# ExchangeServiceSearchResponse + +List of Internet Exchange Service + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**pagination** | [**Pagination**](Pagination.md) | | [optional] | +|**sort** | [**List<ExchangeServiceSearchSortCriteria>**](ExchangeServiceSearchSortCriteria.md) | | [optional] | +|**data** | [**List<ExchangeServiceResponse>**](ExchangeServiceResponse.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/ExchangeServiceSearchSortCriteria.md b/services/fabricv4/docs/ExchangeServiceSearchSortCriteria.md new file mode 100644 index 00000000..2c25aee5 --- /dev/null +++ b/services/fabricv4/docs/ExchangeServiceSearchSortCriteria.md @@ -0,0 +1,33 @@ + + +# ExchangeServiceSearchSortCriteria + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**direction** | [**DirectionEnum**](#DirectionEnum) | Sorting direction | [optional] | +|**property** | [**PropertyEnum**](#PropertyEnum) | Possible field names to use on sorting | [optional] | + + + +## Enum: DirectionEnum + +| Name | Value | +|---- | -----| +| DESC | "DESC" | +| ASC | "ASC" | + + + +## Enum: PropertyEnum + +| Name | Value | +|---- | -----| +| NAME | "/name" | +| CHANGELOG_CREATEDDATETIME | "/changeLog/createdDateTime" | +| CHANGELOG_UPDATEDDATETIME | "/changeLog/updatedDateTime" | + + + diff --git a/services/fabricv4/docs/FabricOneApi.md b/services/fabricv4/docs/FabricOneApi.md new file mode 100644 index 00000000..565ad7b1 --- /dev/null +++ b/services/fabricv4/docs/FabricOneApi.md @@ -0,0 +1,372 @@ +# FabricOneApi + +All URIs are relative to *https://api.equinix.com* + +| Method | HTTP request | Description | +|------------- | ------------- | -------------| +| [**createInterconnect**](FabricOneApi.md#createInterconnect) | **POST** /fabric/v4/interconnects | Create Interconnect | +| [**deleteInterconnectByUuid**](FabricOneApi.md#deleteInterconnectByUuid) | **DELETE** /fabric/v4/interconnects/{interconnectId} | Delete Interconnect By ID | +| [**getInterconnectByUuid**](FabricOneApi.md#getInterconnectByUuid) | **GET** /fabric/v4/interconnects/{interconnectId} | Get Interconnect By ID | +| [**getInterconnectPackages**](FabricOneApi.md#getInterconnectPackages) | **GET** /fabric/v4/interconnectPackages | Get All Interconnect Packages | +| [**searchInterconnects**](FabricOneApi.md#searchInterconnects) | **POST** /fabric/v4/interconnects/search | Search Interconnects | + + + +# **createInterconnect** +> Interconnect createInterconnect(interconnectPostRequest) + +Create Interconnect + +This API provides capability to create user's Interconnect <font color=\"red\"> <sup color='red'>Beta</sup></font> + +### Example +```java +// Import classes: +import com.equinix.sdk.fabricv4.ApiClient; +import com.equinix.sdk.fabricv4.ApiException; +import com.equinix.sdk.fabricv4.Configuration; +import com.equinix.sdk.fabricv4.auth.*; +import com.equinix.sdk.fabricv4.models.*; +import com.equinix.sdk.fabricv4.api.FabricOneApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.equinix.com"); + + // Configure HTTP bearer authorization: BearerAuth + HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); + BearerAuth.setBearerToken("BEARER TOKEN"); + + FabricOneApi apiInstance = new FabricOneApi(defaultClient); + InterconnectPostRequest interconnectPostRequest = new InterconnectPostRequest(); // InterconnectPostRequest | + try { + Interconnect result = apiInstance.createInterconnect(interconnectPostRequest); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling FabricOneApi#createInterconnect"); + 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 | +|------------- | ------------- | ------------- | -------------| +| **interconnectPostRequest** | [**InterconnectPostRequest**](InterconnectPostRequest.md)| | | + +### Return type + +[**Interconnect**](Interconnect.md) + +### Authorization + +[BearerAuth](../README.md#BearerAuth) + +### HTTP request headers + + - **Content-Type**: application/json + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **201** | Interconnect created successfully | - | +| **400** | Bad request | - | +| **401** | Unauthorized | - | +| **403** | Forbidden | - | +| **415** | Unsupported Media Type | - | +| **500** | Internal server error | - | + + +# **deleteInterconnectByUuid** +> Interconnect deleteInterconnectByUuid(interconnectId) + +Delete Interconnect By ID + +This API provides capability to delete user's Interconnect <font color=\"red\"> <sup color='red'>Beta</sup></font> + +### Example +```java +// Import classes: +import com.equinix.sdk.fabricv4.ApiClient; +import com.equinix.sdk.fabricv4.ApiException; +import com.equinix.sdk.fabricv4.Configuration; +import com.equinix.sdk.fabricv4.auth.*; +import com.equinix.sdk.fabricv4.models.*; +import com.equinix.sdk.fabricv4.api.FabricOneApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.equinix.com"); + + // Configure HTTP bearer authorization: BearerAuth + HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); + BearerAuth.setBearerToken("BEARER TOKEN"); + + FabricOneApi apiInstance = new FabricOneApi(defaultClient); + UUID interconnectId = UUID.randomUUID(); // UUID | Interconnect UUID + try { + Interconnect result = apiInstance.deleteInterconnectByUuid(interconnectId); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling FabricOneApi#deleteInterconnectByUuid"); + 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 | +|------------- | ------------- | ------------- | -------------| +| **interconnectId** | **UUID**| Interconnect UUID | | + +### Return type + +[**Interconnect**](Interconnect.md) + +### Authorization + +[BearerAuth](../README.md#BearerAuth) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **202** | Fabric Interconnect object | - | +| **400** | Bad request | - | +| **401** | Unauthorized | - | +| **403** | Forbidden | - | +| **404** | Not Found | - | + + +# **getInterconnectByUuid** +> Interconnect getInterconnectByUuid(interconnectId) + +Get Interconnect By ID + +This API provides capability to retrieve user's Interconnect <font color=\"red\"> <sup color='red'>Beta</sup></font> + +### Example +```java +// Import classes: +import com.equinix.sdk.fabricv4.ApiClient; +import com.equinix.sdk.fabricv4.ApiException; +import com.equinix.sdk.fabricv4.Configuration; +import com.equinix.sdk.fabricv4.auth.*; +import com.equinix.sdk.fabricv4.models.*; +import com.equinix.sdk.fabricv4.api.FabricOneApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.equinix.com"); + + // Configure HTTP bearer authorization: BearerAuth + HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); + BearerAuth.setBearerToken("BEARER TOKEN"); + + FabricOneApi apiInstance = new FabricOneApi(defaultClient); + UUID interconnectId = UUID.randomUUID(); // UUID | Interconnect UUID + try { + Interconnect result = apiInstance.getInterconnectByUuid(interconnectId); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling FabricOneApi#getInterconnectByUuid"); + 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 | +|------------- | ------------- | ------------- | -------------| +| **interconnectId** | **UUID**| Interconnect UUID | | + +### Return type + +[**Interconnect**](Interconnect.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** | Interconnect object | - | +| **401** | Unauthorized | - | +| **403** | Forbidden | - | +| **404** | Not Found | - | + + +# **getInterconnectPackages** +> AllInterconnectPackagesResponse getInterconnectPackages(offset, limit) + +Get All Interconnect Packages + +Get All Interconnect Packages returns details of all available interconnect packages for the specified user credentials. <font color=\"red\"> <sup color='red'>Beta</sup></font> + +### Example +```java +// Import classes: +import com.equinix.sdk.fabricv4.ApiClient; +import com.equinix.sdk.fabricv4.ApiException; +import com.equinix.sdk.fabricv4.Configuration; +import com.equinix.sdk.fabricv4.auth.*; +import com.equinix.sdk.fabricv4.models.*; +import com.equinix.sdk.fabricv4.api.FabricOneApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.equinix.com"); + + // Configure HTTP bearer authorization: BearerAuth + HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); + BearerAuth.setBearerToken("BEARER TOKEN"); + + FabricOneApi apiInstance = new FabricOneApi(defaultClient); + Integer offset = 1; // Integer | offset + Integer limit = 10; // Integer | number of records to fetch + try { + AllInterconnectPackagesResponse result = apiInstance.getInterconnectPackages(offset, limit); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling FabricOneApi#getInterconnectPackages"); + 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 | +|------------- | ------------- | ------------- | -------------| +| **offset** | **Integer**| offset | [optional] | +| **limit** | **Integer**| number of records to fetch | [optional] | + +### Return type + +[**AllInterconnectPackagesResponse**](AllInterconnectPackagesResponse.md) + +### Authorization + +[BearerAuth](../README.md#BearerAuth) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **200** | Successful operation | - | +| **400** | Bad request | - | +| **401** | Unauthorized | - | +| **403** | Forbidden | - | +| **404** | Not Found | - | +| **415** | Unsupported Media Type | - | + + +# **searchInterconnects** +> InterconnectSearchResponse searchInterconnects(interconnectSearchRequest) + +Search Interconnects + +The API provides capability to get list of user's Interconnects using search criteria, including optional filtering, pagination and sorting <font color=\"red\"> <sup color='red'>Beta</sup></font> + +### Example +```java +// Import classes: +import com.equinix.sdk.fabricv4.ApiClient; +import com.equinix.sdk.fabricv4.ApiException; +import com.equinix.sdk.fabricv4.Configuration; +import com.equinix.sdk.fabricv4.auth.*; +import com.equinix.sdk.fabricv4.models.*; +import com.equinix.sdk.fabricv4.api.FabricOneApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.equinix.com"); + + // Configure HTTP bearer authorization: BearerAuth + HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); + BearerAuth.setBearerToken("BEARER TOKEN"); + + FabricOneApi apiInstance = new FabricOneApi(defaultClient); + InterconnectSearchRequest interconnectSearchRequest = new InterconnectSearchRequest(); // InterconnectSearchRequest | + try { + InterconnectSearchResponse result = apiInstance.searchInterconnects(interconnectSearchRequest); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling FabricOneApi#searchInterconnects"); + 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 | +|------------- | ------------- | ------------- | -------------| +| **interconnectSearchRequest** | [**InterconnectSearchRequest**](InterconnectSearchRequest.md)| | | + +### Return type + +[**InterconnectSearchResponse**](InterconnectSearchResponse.md) + +### Authorization + +[BearerAuth](../README.md#BearerAuth) + +### HTTP request headers + + - **Content-Type**: application/json + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **200** | Fabric Interconnect Search Response | - | +| **400** | Bad request | - | +| **401** | Unauthorized | - | +| **403** | Forbidden | - | +| **415** | Unsupported Media Type | - | +| **500** | Internal server error | - | + diff --git a/services/fabricv4/docs/Gateway.md b/services/fabricv4/docs/Gateway.md new file mode 100644 index 00000000..6d3ec30f --- /dev/null +++ b/services/fabricv4/docs/Gateway.md @@ -0,0 +1,27 @@ + + +# Gateway + +Gateway object + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**href** | **URI** | Gateways URI | [optional] [readonly] | +|**type** | **GatewayType** | | [optional] | +|**uuid** | **UUID** | Equinix-assigned access point identifier | [optional] | +|**name** | **String** | Customer-provided Gateway name | [optional] | +|**description** | **String** | Customer-provided Gateway description | [optional] | +|**state** | **GatewayState** | | [optional] | +|**bandwidth** | **Integer** | Gateway bandwidth in Mbps | [optional] | +|**localAsn** | **Integer** | Gateway local Autonomous System Number | [optional] | +|**router** | [**Router**](Router.md) | | [optional] | +|**ipv4** | [**GatewayIpv4**](GatewayIpv4.md) | | [optional] | +|**project** | [**Project**](Project.md) | | [optional] | +|**account** | [**Account**](Account.md) | | [optional] | +|**order** | [**Order**](Order.md) | | [optional] | +|**changeLog** | [**Changelog**](Changelog.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/GatewayAttachmentListResponse.md b/services/fabricv4/docs/GatewayAttachmentListResponse.md deleted file mode 100644 index 2e61ebf8..00000000 --- a/services/fabricv4/docs/GatewayAttachmentListResponse.md +++ /dev/null @@ -1,14 +0,0 @@ - - -# GatewayAttachmentListResponse - - -## Properties - -| Name | Type | Description | Notes | -|------------ | ------------- | ------------- | -------------| -|**pagination** | [**Pagination**](Pagination.md) | | | -|**data** | [**List<GatewayAttachmentResponse>**](GatewayAttachmentResponse.md) | | | - - - diff --git a/services/fabricv4/docs/GatewayAttachmentResponse.md b/services/fabricv4/docs/GatewayAttachmentResponse.md deleted file mode 100644 index ce84ca24..00000000 --- a/services/fabricv4/docs/GatewayAttachmentResponse.md +++ /dev/null @@ -1,39 +0,0 @@ - - -# GatewayAttachmentResponse - -Schema representing a Gateway attaching or detaching on a Cloud Router. This schema defines the structure of the response returned when a Gateway is attached or detached to a Cloud Router. - -## Properties - -| Name | Type | Description | Notes | -|------------ | ------------- | ------------- | -------------| -|**href** | **URI** | | [optional] | -|**type** | [**TypeEnum**](#TypeEnum) | | [optional] | -|**uuid** | **UUID** | | [optional] | -|**attachmentStatus** | [**AttachmentStatusEnum**](#AttachmentStatusEnum) | | [optional] | -|**errors** | [**List<Error>**](Error.md) | | [optional] | -|**changeLog** | [**Changelog**](Changelog.md) | | [optional] | - - - -## Enum: TypeEnum - -| Name | Value | -|---- | -----| -| VPN_GATEWAY | "VPN_GATEWAY" | - - - -## Enum: AttachmentStatusEnum - -| Name | Value | -|---- | -----| -| ATTACHING | "ATTACHING" | -| ATTACHED | "ATTACHED" | -| DETACHING | "DETACHING" | -| DETACHED | "DETACHED" | -| FAILED | "FAILED" | - - - diff --git a/services/fabricv4/docs/GatewayChangeOperation.md b/services/fabricv4/docs/GatewayChangeOperation.md new file mode 100644 index 00000000..b1b56acb --- /dev/null +++ b/services/fabricv4/docs/GatewayChangeOperation.md @@ -0,0 +1,25 @@ + + +# GatewayChangeOperation + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**op** | [**OpEnum**](#OpEnum) | Handy shortcut for operation name | | +|**path** | **String** | path inside document leading to updated parameter | | +|**value** | **Object** | new value for updated parameter | | + + + +## Enum: OpEnum + +| Name | Value | +|---- | -----| +| REPLACE | "replace" | +| ADD | "add" | +| REMOVE | "remove" | + + + diff --git a/services/fabricv4/docs/GatewayIpv4.md b/services/fabricv4/docs/GatewayIpv4.md new file mode 100644 index 00000000..d6491fc4 --- /dev/null +++ b/services/fabricv4/docs/GatewayIpv4.md @@ -0,0 +1,15 @@ + + +# GatewayIpv4 + +Gateway IPv4 address + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**primaryIp** | **String** | | [optional] | +|**secondaryIp** | **String** | | [optional] | + + + diff --git a/services/fabricv4/docs/GatewayPostRequest.md b/services/fabricv4/docs/GatewayPostRequest.md new file mode 100644 index 00000000..f14ab638 --- /dev/null +++ b/services/fabricv4/docs/GatewayPostRequest.md @@ -0,0 +1,23 @@ + + +# GatewayPostRequest + +Create Gateway + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**type** | **GatewayType** | | | +|**name** | **String** | Customer-provided Gateway name | | +|**description** | **String** | Customer-provided Gateway description | [optional] | +|**bandwidth** | **Integer** | Gateway bandwidth in Mbps | | +|**localAsn** | **Integer** | Gateway local Autonomous System Number | | +|**router** | [**Router**](Router.md) | | | +|**haEnabled** | **Boolean** | High availability enabled | [optional] | +|**account** | [**SimplifiedAccount**](SimplifiedAccount.md) | | | +|**project** | [**Project**](Project.md) | | | +|**order** | [**Order**](Order.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/GatewayState.md b/services/fabricv4/docs/GatewayState.md new file mode 100644 index 00000000..d40e1c7d --- /dev/null +++ b/services/fabricv4/docs/GatewayState.md @@ -0,0 +1,23 @@ + + +# GatewayState + +## Enum + + +* `PROVISIONING` (value: `"PROVISIONING"`) + +* `PROVISIONED` (value: `"PROVISIONED"`) + +* `REPROVISIONING` (value: `"REPROVISIONING"`) + +* `DEPROVISIONING` (value: `"DEPROVISIONING"`) + +* `DEPROVISIONED` (value: `"DEPROVISIONED"`) + +* `NOT_PROVISIONED` (value: `"NOT_PROVISIONED"`) + +* `NOT_DEPROVISIONED` (value: `"NOT_DEPROVISIONED"`) + + + diff --git a/services/fabricv4/docs/GatewayType.md b/services/fabricv4/docs/GatewayType.md new file mode 100644 index 00000000..0a906699 --- /dev/null +++ b/services/fabricv4/docs/GatewayType.md @@ -0,0 +1,11 @@ + + +# GatewayType + +## Enum + + +* `VPN_GW` (value: `"VPN_GW"`) + + + diff --git a/services/fabricv4/docs/GatewaysApi.md b/services/fabricv4/docs/GatewaysApi.md new file mode 100644 index 00000000..e6b6a374 --- /dev/null +++ b/services/fabricv4/docs/GatewaysApi.md @@ -0,0 +1,300 @@ +# GatewaysApi + +All URIs are relative to *https://api.equinix.com* + +| Method | HTTP request | Description | +|------------- | ------------- | -------------| +| [**createGateway**](GatewaysApi.md#createGateway) | **POST** /fabric/v4/gateways | Create Gateway | +| [**deleteGatewayByUuid**](GatewaysApi.md#deleteGatewayByUuid) | **DELETE** /fabric/v4/gateways/{gatewayId} | Delete Gateway | +| [**getGatewayByUuid**](GatewaysApi.md#getGatewayByUuid) | **GET** /fabric/v4/gateways/{gatewayId} | Get Gateway | +| [**updateGatewayByUuid**](GatewaysApi.md#updateGatewayByUuid) | **PATCH** /fabric/v4/gateways/{gatewayId} | Update Gateway by ID | + + + +# **createGateway** +> Gateway createGateway(gatewayPostRequest) + +Create Gateway + +This API provides capability to create user's Gateways + +### Example +```java +// Import classes: +import com.equinix.sdk.fabricv4.ApiClient; +import com.equinix.sdk.fabricv4.ApiException; +import com.equinix.sdk.fabricv4.Configuration; +import com.equinix.sdk.fabricv4.auth.*; +import com.equinix.sdk.fabricv4.models.*; +import com.equinix.sdk.fabricv4.api.GatewaysApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.equinix.com"); + + // Configure HTTP bearer authorization: BearerAuth + HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); + BearerAuth.setBearerToken("BEARER TOKEN"); + + GatewaysApi apiInstance = new GatewaysApi(defaultClient); + GatewayPostRequest gatewayPostRequest = new GatewayPostRequest(); // GatewayPostRequest | + try { + Gateway result = apiInstance.createGateway(gatewayPostRequest); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling GatewaysApi#createGateway"); + 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 | +|------------- | ------------- | ------------- | -------------| +| **gatewayPostRequest** | [**GatewayPostRequest**](GatewayPostRequest.md)| | | + +### Return type + +[**Gateway**](Gateway.md) + +### Authorization + +[BearerAuth](../README.md#BearerAuth) + +### HTTP request headers + + - **Content-Type**: application/json + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **202** | Gateway object | - | +| **400** | Bad request | - | +| **401** | Unauthorized | - | +| **403** | Forbidden | - | +| **415** | Unsupported Media Type | - | +| **500** | Internal server error | - | + + +# **deleteGatewayByUuid** +> Gateway deleteGatewayByUuid(gatewayId) + +Delete Gateway + +This API provides capability to delete user's Gateways + +### Example +```java +// Import classes: +import com.equinix.sdk.fabricv4.ApiClient; +import com.equinix.sdk.fabricv4.ApiException; +import com.equinix.sdk.fabricv4.Configuration; +import com.equinix.sdk.fabricv4.auth.*; +import com.equinix.sdk.fabricv4.models.*; +import com.equinix.sdk.fabricv4.api.GatewaysApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.equinix.com"); + + // Configure HTTP bearer authorization: BearerAuth + HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); + BearerAuth.setBearerToken("BEARER TOKEN"); + + GatewaysApi apiInstance = new GatewaysApi(defaultClient); + UUID gatewayId = UUID.randomUUID(); // UUID | Gateway UUID + try { + Gateway result = apiInstance.deleteGatewayByUuid(gatewayId); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling GatewaysApi#deleteGatewayByUuid"); + 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 | +|------------- | ------------- | ------------- | -------------| +| **gatewayId** | **UUID**| Gateway UUID | | + +### Return type + +[**Gateway**](Gateway.md) + +### Authorization + +[BearerAuth](../README.md#BearerAuth) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **202** | Gateway object | - | +| **400** | Bad request | - | +| **401** | Unauthorized | - | +| **403** | Forbidden | - | +| **404** | Not Found | - | +| **500** | Internal server error | - | + + +# **getGatewayByUuid** +> Gateway getGatewayByUuid(gatewayId) + +Get Gateway + +This API provides capability to retrieve user's Gateways + +### Example +```java +// Import classes: +import com.equinix.sdk.fabricv4.ApiClient; +import com.equinix.sdk.fabricv4.ApiException; +import com.equinix.sdk.fabricv4.Configuration; +import com.equinix.sdk.fabricv4.auth.*; +import com.equinix.sdk.fabricv4.models.*; +import com.equinix.sdk.fabricv4.api.GatewaysApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.equinix.com"); + + // Configure HTTP bearer authorization: BearerAuth + HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); + BearerAuth.setBearerToken("BEARER TOKEN"); + + GatewaysApi apiInstance = new GatewaysApi(defaultClient); + UUID gatewayId = UUID.randomUUID(); // UUID | Gateway UUID + try { + Gateway result = apiInstance.getGatewayByUuid(gatewayId); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling GatewaysApi#getGatewayByUuid"); + 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 | +|------------- | ------------- | ------------- | -------------| +| **gatewayId** | **UUID**| Gateway UUID | | + +### Return type + +[**Gateway**](Gateway.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** | Gateway object | - | +| **401** | Unauthorized | - | +| **403** | Forbidden | - | +| **404** | Not Found | - | +| **500** | Internal server error | - | + + +# **updateGatewayByUuid** +> Gateway updateGatewayByUuid(gatewayId, gatewayChangeOperation) + +Update Gateway by ID + +Update Gateway by Uuid + +### Example +```java +// Import classes: +import com.equinix.sdk.fabricv4.ApiClient; +import com.equinix.sdk.fabricv4.ApiException; +import com.equinix.sdk.fabricv4.Configuration; +import com.equinix.sdk.fabricv4.auth.*; +import com.equinix.sdk.fabricv4.models.*; +import com.equinix.sdk.fabricv4.api.GatewaysApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.equinix.com"); + + // Configure HTTP bearer authorization: BearerAuth + HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); + BearerAuth.setBearerToken("BEARER TOKEN"); + + GatewaysApi apiInstance = new GatewaysApi(defaultClient); + UUID gatewayId = UUID.randomUUID(); // UUID | Gateway UUID + List gatewayChangeOperation = Arrays.asList(); // List | + try { + Gateway result = apiInstance.updateGatewayByUuid(gatewayId, gatewayChangeOperation); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling GatewaysApi#updateGatewayByUuid"); + 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 | +|------------- | ------------- | ------------- | -------------| +| **gatewayId** | **UUID**| Gateway UUID | | +| **gatewayChangeOperation** | [**List<GatewayChangeOperation>**](GatewayChangeOperation.md)| | | + +### Return type + +[**Gateway**](Gateway.md) + +### Authorization + +[BearerAuth](../README.md#BearerAuth) + +### HTTP request headers + + - **Content-Type**: application/json-patch+json + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **202** | Gateway object | - | +| **401** | Unauthorized | - | +| **403** | Forbidden | - | +| **404** | Not Found | - | +| **500** | Internal server error | - | + diff --git a/services/fabricv4/docs/Interconnect.md b/services/fabricv4/docs/Interconnect.md new file mode 100644 index 00000000..55a7db84 --- /dev/null +++ b/services/fabricv4/docs/Interconnect.md @@ -0,0 +1,36 @@ + + +# Interconnect + +Interconnect specification Beta + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**href** | **String** | Interconnect URI | [optional] | +|**uuid** | **UUID** | Equinix-assigned interconnect identifier | [optional] | +|**type** | [**TypeEnum**](#TypeEnum) | Interconnect type | [optional] | +|**name** | **String** | Interconnect name | [optional] | +|**description** | **String** | Interconnect description | [optional] | +|**state** | **InterconnectState** | | [optional] | +|**location** | [**InterconnectLocation**](InterconnectLocation.md) | | [optional] | +|**usedBandwidth** | **Integer** | Interconnect used bandwidth in Mbps | [optional] | +|**_package** | [**InterconnectPackage**](InterconnectPackage.md) | | [optional] | +|**router** | [**InterconnectRouter**](InterconnectRouter.md) | | [optional] | +|**order** | [**Order**](Order.md) | | [optional] | +|**account** | [**SimplifiedAccount**](SimplifiedAccount.md) | | [optional] | +|**project** | [**Project**](Project.md) | | [optional] | +|**notifications** | [**List<InterconnectNotification>**](InterconnectNotification.md) | Interconnect notification preferences | [optional] | +|**changeLog** | [**Changelog**](Changelog.md) | | [optional] | + + + +## Enum: TypeEnum + +| Name | Value | +|---- | -----| +| XF_IC | "XF_IC" | + + + diff --git a/services/fabricv4/docs/InterconnectFilter.md b/services/fabricv4/docs/InterconnectFilter.md new file mode 100644 index 00000000..51138840 --- /dev/null +++ b/services/fabricv4/docs/InterconnectFilter.md @@ -0,0 +1,38 @@ + + +# InterconnectFilter + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**and** | [**List<InterconnectFilter>**](InterconnectFilter.md) | | [optional] | +|**or** | [**List<InterconnectFilter>**](InterconnectFilter.md) | | [optional] | +|**property** | **InterconnectSearchFieldName** | | [optional] | +|**operator** | [**OperatorEnum**](#OperatorEnum) | | [optional] | +|**values** | **List<String>** | | [optional] | + + + +## Enum: OperatorEnum + +| Name | Value | +|---- | -----| +| EQUAL | "=" | +| NOT_EQUAL | "!=" | +| GREATER_THAN | ">" | +| GREATER_THAN_OR_EQUAL_TO | ">=" | +| LESS_THAN | "<" | +| LESS_THAN_OR_EQUAL_TO | "<=" | +| BETWEEN | "BETWEEN" | +| NOT_BETWEEN | "NOT BETWEEN" | +| LIKE | "LIKE" | +| NOT_LIKE | "NOT LIKE" | +| ILIKE | "ILIKE" | +| NOT_ILIKE | "NOT ILIKE" | +| IN | "IN" | +| NOT_IN | "NOT IN" | + + + diff --git a/services/fabricv4/docs/InterconnectLocation.md b/services/fabricv4/docs/InterconnectLocation.md new file mode 100644 index 00000000..7fb36bec --- /dev/null +++ b/services/fabricv4/docs/InterconnectLocation.md @@ -0,0 +1,15 @@ + + +# InterconnectLocation + +Interconnect metro location + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**href** | **String** | Metro URI | [optional] | +|**metroCode** | **String** | Metro code where the interconnect is created | [optional] | + + + diff --git a/services/fabricv4/docs/InterconnectLocationRequest.md b/services/fabricv4/docs/InterconnectLocationRequest.md new file mode 100644 index 00000000..7721452b --- /dev/null +++ b/services/fabricv4/docs/InterconnectLocationRequest.md @@ -0,0 +1,14 @@ + + +# InterconnectLocationRequest + +Interconnect location for create request + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**metroCode** | **String** | Metro code where the interconnect is created | [optional] | + + + diff --git a/services/fabricv4/docs/InterconnectNotification.md b/services/fabricv4/docs/InterconnectNotification.md new file mode 100644 index 00000000..3021d4d1 --- /dev/null +++ b/services/fabricv4/docs/InterconnectNotification.md @@ -0,0 +1,23 @@ + + +# InterconnectNotification + +Interconnect notification preference + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**type** | [**TypeEnum**](#TypeEnum) | Notification type | [optional] | +|**emails** | **List<String>** | Array of contact emails | [optional] | + + + +## Enum: TypeEnum + +| Name | Value | +|---- | -----| +| NOTIFICATIONS | "NOTIFICATIONS" | + + + diff --git a/services/fabricv4/docs/InterconnectPackage.md b/services/fabricv4/docs/InterconnectPackage.md new file mode 100644 index 00000000..32e073af --- /dev/null +++ b/services/fabricv4/docs/InterconnectPackage.md @@ -0,0 +1,21 @@ + + +# InterconnectPackage + +Interconnect Package details Beta + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**href** | **String** | Interconnect Package URI | [optional] [readonly] | +|**type** | **String** | Interconnect Package Type | | +|**uuid** | **String** | Equinix-assigned Interconnect Package identifier | [optional] | +|**code** | **String** | Interconnect Package code (e.g. LAB, BASIC, STANDARD, PREMIUM) | | +|**description** | **String** | Interconnect Package description | [optional] | +|**routesMax** | **Integer** | Maximum number of routes | [optional] | +|**bandwidthMax** | **Integer** | Maximum bandwidth in Mbps | [optional] | +|**isRemote** | **Boolean** | Authorization to connect remotely | [optional] | + + + diff --git a/services/fabricv4/docs/InterconnectPostRequest.md b/services/fabricv4/docs/InterconnectPostRequest.md new file mode 100644 index 00000000..d580fa9a --- /dev/null +++ b/services/fabricv4/docs/InterconnectPostRequest.md @@ -0,0 +1,30 @@ + + +# InterconnectPostRequest + +Create Interconnect request + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**type** | [**TypeEnum**](#TypeEnum) | Interconnect type | | +|**name** | **String** | Customer-provided interconnect name | | +|**description** | **String** | Customer-provided interconnect description | [optional] | +|**location** | [**InterconnectLocationRequest**](InterconnectLocationRequest.md) | | | +|**_package** | [**InterconnectPackage**](InterconnectPackage.md) | | | +|**order** | [**Order**](Order.md) | | [optional] | +|**account** | [**SimplifiedAccount**](SimplifiedAccount.md) | | | +|**project** | [**Project**](Project.md) | | | +|**notifications** | [**List<InterconnectNotification>**](InterconnectNotification.md) | Preferences for notifications on interconnect configuration or status changes | | + + + +## Enum: TypeEnum + +| Name | Value | +|---- | -----| +| XF_IC | "XF_IC" | + + + diff --git a/services/fabricv4/docs/InterconnectRouter.md b/services/fabricv4/docs/InterconnectRouter.md new file mode 100644 index 00000000..12139b1d --- /dev/null +++ b/services/fabricv4/docs/InterconnectRouter.md @@ -0,0 +1,24 @@ + + +# InterconnectRouter + +Router associated with the interconnect Beta + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**href** | **String** | Router URI | [optional] | +|**type** | [**TypeEnum**](#TypeEnum) | Router type | [optional] | +|**uuid** | **UUID** | Router identifier | [optional] | + + + +## Enum: TypeEnum + +| Name | Value | +|---- | -----| +| IC_ROUTER | "IC_ROUTER" | + + + diff --git a/services/fabricv4/docs/InterconnectSearchFieldName.md b/services/fabricv4/docs/InterconnectSearchFieldName.md new file mode 100644 index 00000000..c60b30f2 --- /dev/null +++ b/services/fabricv4/docs/InterconnectSearchFieldName.md @@ -0,0 +1,35 @@ + + +# InterconnectSearchFieldName + +## Enum + + +* `UUID` (value: `"/uuid"`) + +* `TYPE` (value: `"/type"`) + +* `NAME` (value: `"/name"`) + +* `STATE` (value: `"/state"`) + +* `DESCRIPTION` (value: `"/description"`) + +* `LOCATION_METROCODE` (value: `"/location/metroCode"`) + +* `PACKAGE_CODE` (value: `"/package/code"`) + +* `PROJECT_PROJECTID` (value: `"/project/projectId"`) + +* `CHANGELOG_CREATEDDATETIME` (value: `"/changeLog/createdDateTime"`) + +* `CHANGELOG_UPDATEDDATETIME` (value: `"/changeLog/updatedDateTime"`) + +* `CHANGELOG_DELETEDDATETIME` (value: `"/changeLog/deletedDateTime"`) + +* `ROUTER_UUID` (value: `"/router/uuid"`) + +* `STAR` (value: `"/_*"`) + + + diff --git a/services/fabricv4/docs/InterconnectSearchRequest.md b/services/fabricv4/docs/InterconnectSearchRequest.md new file mode 100644 index 00000000..85d4c58b --- /dev/null +++ b/services/fabricv4/docs/InterconnectSearchRequest.md @@ -0,0 +1,16 @@ + + +# InterconnectSearchRequest + +Search requests containing criteria + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**filter** | [**InterconnectFilter**](InterconnectFilter.md) | | [optional] | +|**pagination** | [**PaginationRequest**](PaginationRequest.md) | | [optional] | +|**sort** | [**List<InterconnectSortCriteria>**](InterconnectSortCriteria.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/InterconnectSearchResponse.md b/services/fabricv4/docs/InterconnectSearchResponse.md new file mode 100644 index 00000000..76384e2f --- /dev/null +++ b/services/fabricv4/docs/InterconnectSearchResponse.md @@ -0,0 +1,16 @@ + + +# InterconnectSearchResponse + +List of interconnects + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**pagination** | [**Pagination**](Pagination.md) | | [optional] | +|**sort** | [**List<InterconnectSortCriteriaResponse>**](InterconnectSortCriteriaResponse.md) | | [optional] | +|**data** | [**List<Interconnect>**](Interconnect.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/InterconnectSortBy.md b/services/fabricv4/docs/InterconnectSortBy.md new file mode 100644 index 00000000..3a474077 --- /dev/null +++ b/services/fabricv4/docs/InterconnectSortBy.md @@ -0,0 +1,17 @@ + + +# InterconnectSortBy + +## Enum + + +* `CHANGELOG_CREATEDDATETIME` (value: `"/changeLog/createdDateTime"`) + +* `CHANGELOG_UPDATEDDATETIME` (value: `"/changeLog/updatedDateTime"`) + +* `NAME` (value: `"/name"`) + +* `STATE` (value: `"/state"`) + + + diff --git a/services/fabricv4/docs/InterconnectSortByResponse.md b/services/fabricv4/docs/InterconnectSortByResponse.md new file mode 100644 index 00000000..5ad59686 --- /dev/null +++ b/services/fabricv4/docs/InterconnectSortByResponse.md @@ -0,0 +1,17 @@ + + +# InterconnectSortByResponse + +## Enum + + +* `CHANGELOG_CREATEDDATETIME` (value: `"/changeLog/createdDateTime"`) + +* `CHANGELOG_UPDATEDDATETIME` (value: `"/changeLog/updatedDateTime"`) + +* `NAME` (value: `"/name"`) + +* `STATE` (value: `"/state"`) + + + diff --git a/services/fabricv4/docs/InterconnectSortCriteria.md b/services/fabricv4/docs/InterconnectSortCriteria.md new file mode 100644 index 00000000..4cbf1a5f --- /dev/null +++ b/services/fabricv4/docs/InterconnectSortCriteria.md @@ -0,0 +1,14 @@ + + +# InterconnectSortCriteria + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**direction** | **InterconnectSortDirection** | | [optional] | +|**property** | **InterconnectSortBy** | | [optional] | + + + diff --git a/services/fabricv4/docs/InterconnectSortCriteriaResponse.md b/services/fabricv4/docs/InterconnectSortCriteriaResponse.md new file mode 100644 index 00000000..777b8c8f --- /dev/null +++ b/services/fabricv4/docs/InterconnectSortCriteriaResponse.md @@ -0,0 +1,14 @@ + + +# InterconnectSortCriteriaResponse + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**direction** | **InterconnectSortDirectionResponse** | | [optional] | +|**property** | **InterconnectSortByResponse** | | [optional] | + + + diff --git a/services/fabricv4/docs/InterconnectSortDirection.md b/services/fabricv4/docs/InterconnectSortDirection.md new file mode 100644 index 00000000..8240459f --- /dev/null +++ b/services/fabricv4/docs/InterconnectSortDirection.md @@ -0,0 +1,13 @@ + + +# InterconnectSortDirection + +## Enum + + +* `DESC` (value: `"DESC"`) + +* `ASC` (value: `"ASC"`) + + + diff --git a/services/fabricv4/docs/InterconnectSortDirectionResponse.md b/services/fabricv4/docs/InterconnectSortDirectionResponse.md new file mode 100644 index 00000000..3edadc1e --- /dev/null +++ b/services/fabricv4/docs/InterconnectSortDirectionResponse.md @@ -0,0 +1,13 @@ + + +# InterconnectSortDirectionResponse + +## Enum + + +* `DESC` (value: `"DESC"`) + +* `ASC` (value: `"ASC"`) + + + diff --git a/services/fabricv4/docs/InterconnectState.md b/services/fabricv4/docs/InterconnectState.md new file mode 100644 index 00000000..bd9102d4 --- /dev/null +++ b/services/fabricv4/docs/InterconnectState.md @@ -0,0 +1,17 @@ + + +# InterconnectState + +## Enum + + +* `PROVISIONING` (value: `"PROVISIONING"`) + +* `PROVISIONED` (value: `"PROVISIONED"`) + +* `DEPROVISIONING` (value: `"DEPROVISIONING"`) + +* `DEPROVISIONED` (value: `"DEPROVISIONED"`) + + + diff --git a/services/fabricv4/docs/InternetAccessRoutingProtocolBgp.md b/services/fabricv4/docs/InternetAccessRoutingProtocolBgp.md index fe4518f2..a1fa3630 100644 --- a/services/fabricv4/docs/InternetAccessRoutingProtocolBgp.md +++ b/services/fabricv4/docs/InternetAccessRoutingProtocolBgp.md @@ -8,6 +8,7 @@ | Name | Type | Description | Notes | |------------ | ------------- | ------------- | -------------| |**exportPolicy** | **InternetAccessExportPolicy** | | | +|**asn** | [**InternetAccessRoutingProtocolBgpAsn**](InternetAccessRoutingProtocolBgpAsn.md) | | [optional] | |**customerAsn** | **Long** | Customer ASN. Valid range is 1-64495 or 131072-4199999999. Currently this option is only available for EIA over dedicated port. | [optional] | |**bgpAuthKey** | **String** | BGP authentication key | [optional] | |**customerAsnRange** | **InternetAccessCustomerAsnRange** | | | diff --git a/services/fabricv4/docs/InternetAccessRoutingProtocolBgpAsn.md b/services/fabricv4/docs/InternetAccessRoutingProtocolBgpAsn.md new file mode 100644 index 00000000..d2ece3a3 --- /dev/null +++ b/services/fabricv4/docs/InternetAccessRoutingProtocolBgpAsn.md @@ -0,0 +1,14 @@ + + +# InternetAccessRoutingProtocolBgpAsn + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**href** | **String** | URI of the ASN resource | [optional] | +|**uuid** | **UUID** | Unique identifier of the ASN | | + + + diff --git a/services/fabricv4/docs/InternetAccessRoutingProtocolBgpRequest.md b/services/fabricv4/docs/InternetAccessRoutingProtocolBgpRequest.md index 76b4fdcc..86266f8c 100644 --- a/services/fabricv4/docs/InternetAccessRoutingProtocolBgpRequest.md +++ b/services/fabricv4/docs/InternetAccessRoutingProtocolBgpRequest.md @@ -9,6 +9,7 @@ |------------ | ------------- | ------------- | -------------| |**connections** | [**List<InternetAccessConnectionBgpRequest>**](InternetAccessConnectionBgpRequest.md) | | | |**exportPolicy** | **InternetAccessExportPolicy** | | | +|**asn** | [**InternetAccessRoutingProtocolBgpRequestAsn**](InternetAccessRoutingProtocolBgpRequestAsn.md) | | [optional] | |**customerAsn** | **Long** | Customer ASN. Valid range is 1-64495 or 65536-4199999999. | [optional] | |**bgpAuthKey** | **String** | BGP authentication key | [optional] | |**customerAsnRange** | **InternetAccessCustomerAsnRange** | | [optional] | diff --git a/services/fabricv4/docs/InternetAccessRoutingProtocolBgpRequestAsn.md b/services/fabricv4/docs/InternetAccessRoutingProtocolBgpRequestAsn.md new file mode 100644 index 00000000..502dc5f8 --- /dev/null +++ b/services/fabricv4/docs/InternetAccessRoutingProtocolBgpRequestAsn.md @@ -0,0 +1,13 @@ + + +# InternetAccessRoutingProtocolBgpRequestAsn + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**uuid** | **UUID** | Unique identifier of the ASN | | + + + diff --git a/services/fabricv4/docs/AgentTemplatesApi.md b/services/fabricv4/docs/InternetExchangeServicesApi.md similarity index 55% rename from services/fabricv4/docs/AgentTemplatesApi.md rename to services/fabricv4/docs/InternetExchangeServicesApi.md index 1c578cbd..c529da38 100644 --- a/services/fabricv4/docs/AgentTemplatesApi.md +++ b/services/fabricv4/docs/InternetExchangeServicesApi.md @@ -1,20 +1,20 @@ -# AgentTemplatesApi +# InternetExchangeServicesApi All URIs are relative to *https://api.equinix.com* | Method | HTTP request | Description | |------------- | ------------- | -------------| -| [**getAgentTemplateByUuid**](AgentTemplatesApi.md#getAgentTemplateByUuid) | **GET** /fabric/v4/agentTemplates/{agentTemplateId} | Get Agent Template by UUID | -| [**getAgentTemplates**](AgentTemplatesApi.md#getAgentTemplates) | **GET** /fabric/v4/agentTemplates | Get Agent Templates | +| [**getExchangeServiceById**](InternetExchangeServicesApi.md#getExchangeServiceById) | **GET** /fabric/v4/exchangeServices/{exchangeServiceId} | Get Internet Exchange Service | +| [**searchExchangeService**](InternetExchangeServicesApi.md#searchExchangeService) | **POST** /fabric/v4/exchangeServices/search | Search Internet Exchange Service | - -# **getAgentTemplateByUuid** -> AgentTemplates getAgentTemplateByUuid(agentTemplateId, offset, limit) + +# **getExchangeServiceById** +> ExchangeServiceResponse getExchangeServiceById(exchangeServiceId) -Get Agent Template by UUID +Get Internet Exchange Service -This API provides capability to retrieve an agent template by uuid <font color=\"red\"> <sup color='red'>Beta</sup></font> +The API provides capability to get Internet Exchange Service ### Example ```java @@ -24,7 +24,7 @@ import com.equinix.sdk.fabricv4.ApiException; import com.equinix.sdk.fabricv4.Configuration; import com.equinix.sdk.fabricv4.auth.*; import com.equinix.sdk.fabricv4.models.*; -import com.equinix.sdk.fabricv4.api.AgentTemplatesApi; +import com.equinix.sdk.fabricv4.api.InternetExchangeServicesApi; public class Example { public static void main(String[] args) { @@ -35,15 +35,13 @@ public class Example { HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); BearerAuth.setBearerToken("BEARER TOKEN"); - AgentTemplatesApi apiInstance = new AgentTemplatesApi(defaultClient); - UUID agentTemplateId = UUID.randomUUID(); // UUID | Agent Template UUID - Integer offset = 1; // Integer | offset - Integer limit = 10; // Integer | number of records to fetch + InternetExchangeServicesApi apiInstance = new InternetExchangeServicesApi(defaultClient); + UUID exchangeServiceId = UUID.randomUUID(); // UUID | Internet Exchange Service Id try { - AgentTemplates result = apiInstance.getAgentTemplateByUuid(agentTemplateId, offset, limit); + ExchangeServiceResponse result = apiInstance.getExchangeServiceById(exchangeServiceId); System.out.println(result); } catch (ApiException e) { - System.err.println("Exception when calling AgentTemplatesApi#getAgentTemplateByUuid"); + System.err.println("Exception when calling InternetExchangeServicesApi#getExchangeServiceById"); System.err.println("Status code: " + e.getCode()); System.err.println("Reason: " + e.getResponseBody()); System.err.println("Response headers: " + e.getResponseHeaders()); @@ -57,13 +55,11 @@ public class Example { | Name | Type | Description | Notes | |------------- | ------------- | ------------- | -------------| -| **agentTemplateId** | **UUID**| Agent Template UUID | | -| **offset** | **Integer**| offset | [optional] | -| **limit** | **Integer**| number of records to fetch | [optional] | +| **exchangeServiceId** | **UUID**| Internet Exchange Service Id | | ### Return type -[**AgentTemplates**](AgentTemplates.md) +[**ExchangeServiceResponse**](ExchangeServiceResponse.md) ### Authorization @@ -77,19 +73,20 @@ public class Example { ### HTTP response details | Status code | Description | Response headers | |-------------|-------------|------------------| -| **200** | Agent object | - | +| **200** | Successful Operation | - | +| **400** | Bad request | - | | **401** | Unauthorized | - | | **403** | Forbidden | - | | **404** | Not Found | - | -| **500** | Internal server error | - | +| **500** | Internal Server error | - | - -# **getAgentTemplates** -> AgentTemplateGetAllResponse getAgentTemplates(offset, limit) + +# **searchExchangeService** +> ExchangeServiceSearchResponse searchExchangeService(exchangeServiceSearchRequest) -Get Agent Templates +Search Internet Exchange Service -This API provides capability to retrieve agent templates <font color=\"red\"> <sup color='red'>Beta</sup></font> +The API provides capability to get list of user's Internet Exchange Service using search criteria, including optional filtering, pagination and sorting. ### Example ```java @@ -99,7 +96,7 @@ import com.equinix.sdk.fabricv4.ApiException; import com.equinix.sdk.fabricv4.Configuration; import com.equinix.sdk.fabricv4.auth.*; import com.equinix.sdk.fabricv4.models.*; -import com.equinix.sdk.fabricv4.api.AgentTemplatesApi; +import com.equinix.sdk.fabricv4.api.InternetExchangeServicesApi; public class Example { public static void main(String[] args) { @@ -110,14 +107,13 @@ public class Example { HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); BearerAuth.setBearerToken("BEARER TOKEN"); - AgentTemplatesApi apiInstance = new AgentTemplatesApi(defaultClient); - Integer offset = 1; // Integer | offset - Integer limit = 10; // Integer | number of records to fetch + InternetExchangeServicesApi apiInstance = new InternetExchangeServicesApi(defaultClient); + ExchangeServiceSearchRequest exchangeServiceSearchRequest = new ExchangeServiceSearchRequest(); // ExchangeServiceSearchRequest | try { - AgentTemplateGetAllResponse result = apiInstance.getAgentTemplates(offset, limit); + ExchangeServiceSearchResponse result = apiInstance.searchExchangeService(exchangeServiceSearchRequest); System.out.println(result); } catch (ApiException e) { - System.err.println("Exception when calling AgentTemplatesApi#getAgentTemplates"); + System.err.println("Exception when calling InternetExchangeServicesApi#searchExchangeService"); System.err.println("Status code: " + e.getCode()); System.err.println("Reason: " + e.getResponseBody()); System.err.println("Response headers: " + e.getResponseHeaders()); @@ -131,12 +127,11 @@ public class Example { | Name | Type | Description | Notes | |------------- | ------------- | ------------- | -------------| -| **offset** | **Integer**| offset | [optional] | -| **limit** | **Integer**| number of records to fetch | [optional] | +| **exchangeServiceSearchRequest** | [**ExchangeServiceSearchRequest**](ExchangeServiceSearchRequest.md)| | | ### Return type -[**AgentTemplateGetAllResponse**](AgentTemplateGetAllResponse.md) +[**ExchangeServiceSearchResponse**](ExchangeServiceSearchResponse.md) ### Authorization @@ -144,15 +139,15 @@ public class Example { ### HTTP request headers - - **Content-Type**: Not defined + - **Content-Type**: application/json - **Accept**: application/json ### HTTP response details | Status code | Description | Response headers | |-------------|-------------|------------------| | **200** | Successful operation | - | +| **400** | Bad request | - | | **401** | Unauthorized | - | | **403** | Forbidden | - | -| **404** | Not Found | - | -| **500** | Internal server error | - | +| **500** | Internal Server error | - | diff --git a/services/fabricv4/docs/IpBlock.md b/services/fabricv4/docs/IpBlock.md index 0bf27822..4ef57171 100644 --- a/services/fabricv4/docs/IpBlock.md +++ b/services/fabricv4/docs/IpBlock.md @@ -7,8 +7,8 @@ | Name | Type | Description | Notes | |------------ | ------------- | ------------- | -------------| -|**uuid** | **UUID** | Unique identifier for the Ip Block | | -|**href** | **String** | Resource URL path for the Ip Block | | +|**uuid** | **UUID** | Unique identifier for the IP Block | | +|**href** | **String** | Resource URL path for the IP Block | | |**type** | **TypeOfIpBlockProduct** | | | |**state** | **IpBlockState** | | | |**ownership** | **IpBlockOwnership** | | | @@ -19,7 +19,7 @@ |**account** | [**IpBlockAccount**](IpBlockAccount.md) | | [optional] | |**project** | [**IpBlockProject**](IpBlockProject.md) | | | |**regulations** | [**IpBlockRegulations**](IpBlockRegulations.md) | | [optional] | -|**assets** | [**List<IpBlockAsset>**](IpBlockAsset.md) | Products using this Ip Block | [optional] | +|**assets** | [**List<IpBlockAsset>**](IpBlockAsset.md) | Products using this IP Block | [optional] | |**change** | [**IpBlockChange**](IpBlockChange.md) | | [optional] | |**changeLog** | [**IpBlockChangeLog**](IpBlockChangeLog.md) | | | |**error** | [**Error**](Error.md) | | [optional] | diff --git a/services/fabricv4/docs/IpBlocksApi.md b/services/fabricv4/docs/IpBlocksApi.md index e432b87d..ee411971 100644 --- a/services/fabricv4/docs/IpBlocksApi.md +++ b/services/fabricv4/docs/IpBlocksApi.md @@ -4,20 +4,20 @@ All URIs are relative to *https://api.equinix.com* | Method | HTTP request | Description | |------------- | ------------- | -------------| -| [**deleteIpBlockById**](IpBlocksApi.md#deleteIpBlockById) | **DELETE** /fabric/v4/ipBlocks/{uuid} | Delete Ip Block by UUID | -| [**getIpBlock**](IpBlocksApi.md#getIpBlock) | **GET** /fabric/v4/ipBlocks/{uuid} | Retrieve Ip Block by UUID | -| [**patchIpBlockById**](IpBlocksApi.md#patchIpBlockById) | **PATCH** /fabric/v4/ipBlocks/{uuid} | patch Ip Block by UUID | -| [**searchIpBlocks**](IpBlocksApi.md#searchIpBlocks) | **POST** /fabric/v4/ipBlocks/search | Search for Ip Blocks | -| [**submitIpBlock**](IpBlocksApi.md#submitIpBlock) | **POST** /fabric/v4/ipBlocks | Submits new Equinix owned or customer owned Ip Block request | +| [**deleteIpBlockById**](IpBlocksApi.md#deleteIpBlockById) | **DELETE** /fabric/v4/ipBlocks/{uuid} | Delete IP Block by UUID | +| [**getIpBlock**](IpBlocksApi.md#getIpBlock) | **GET** /fabric/v4/ipBlocks/{uuid} | Retrieve IP Block by UUID | +| [**patchIpBlockById**](IpBlocksApi.md#patchIpBlockById) | **PATCH** /fabric/v4/ipBlocks/{uuid} | patch IP Block by UUID | +| [**searchIpBlocks**](IpBlocksApi.md#searchIpBlocks) | **POST** /fabric/v4/ipBlocks/search | Search for IP Blocks | +| [**submitIpBlock**](IpBlocksApi.md#submitIpBlock) | **POST** /fabric/v4/ipBlocks | Submits new Equinix owned or customer owned IP Block request | # **deleteIpBlockById** > IpBlock deleteIpBlockById(uuid) -Delete Ip Block by UUID +Delete IP Block by UUID -Delete Ip Block by UUID +Delete IP Block by UUID ### Example ```java @@ -39,7 +39,7 @@ public class Example { BearerAuth.setBearerToken("BEARER TOKEN"); IpBlocksApi apiInstance = new IpBlocksApi(defaultClient); - UUID uuid = UUID.randomUUID(); // UUID | UUID of the Ip Block + UUID uuid = UUID.randomUUID(); // UUID | UUID of the IP Block try { IpBlock result = apiInstance.deleteIpBlockById(uuid); System.out.println(result); @@ -58,7 +58,7 @@ public class Example { | Name | Type | Description | Notes | |------------- | ------------- | ------------- | -------------| -| **uuid** | **UUID**| UUID of the Ip Block | | +| **uuid** | **UUID**| UUID of the IP Block | | ### Return type @@ -76,20 +76,20 @@ public class Example { ### HTTP response details | Status code | Description | Response headers | |-------------|-------------|------------------| -| **202** | Ip Block submitted, patched, or deletion accepted | - | +| **202** | IP Block submitted, patched, or deletion accepted | - | | **400** | Invalid input parameter | - | | **403** | Forbidden | - | -| **404** | Ip Block not found | - | -| **409** | Ip Block cannot be deleted due to active products | - | +| **404** | IP Block not found | - | +| **409** | IP Block cannot be deleted due to active products | - | | **500** | Internal server error | - | # **getIpBlock** > IpBlock getIpBlock(uuid) -Retrieve Ip Block by UUID +Retrieve IP Block by UUID -Retrieve Ip Block by UUID +Retrieve IP Block by UUID ### Example ```java @@ -111,7 +111,7 @@ public class Example { BearerAuth.setBearerToken("BEARER TOKEN"); IpBlocksApi apiInstance = new IpBlocksApi(defaultClient); - UUID uuid = UUID.randomUUID(); // UUID | UUID of the Ip Block + UUID uuid = UUID.randomUUID(); // UUID | UUID of the IP Block try { IpBlock result = apiInstance.getIpBlock(uuid); System.out.println(result); @@ -130,7 +130,7 @@ public class Example { | Name | Type | Description | Notes | |------------- | ------------- | ------------- | -------------| -| **uuid** | **UUID**| UUID of the Ip Block | | +| **uuid** | **UUID**| UUID of the IP Block | | ### Return type @@ -148,18 +148,18 @@ public class Example { ### HTTP response details | Status code | Description | Response headers | |-------------|-------------|------------------| -| **200** | Ip Block retrieved successfully | - | +| **200** | IP Block retrieved successfully | - | | **403** | Forbidden | - | -| **404** | Ip Block not found | - | +| **404** | IP Block not found | - | | **500** | Internal server error | - | # **patchIpBlockById** > IpBlock patchIpBlockById(uuid, patchIpBlockRequestBodyItem) -patch Ip Block by UUID +patch IP Block by UUID -patch Ip Block by UUID +patch IP Block by UUID ### Example ```java @@ -181,7 +181,7 @@ public class Example { BearerAuth.setBearerToken("BEARER TOKEN"); IpBlocksApi apiInstance = new IpBlocksApi(defaultClient); - UUID uuid = UUID.randomUUID(); // UUID | UUID of the Ip Block + UUID uuid = UUID.randomUUID(); // UUID | UUID of the IP Block List patchIpBlockRequestBodyItem = Arrays.asList(); // List | try { IpBlock result = apiInstance.patchIpBlockById(uuid, patchIpBlockRequestBodyItem); @@ -201,7 +201,7 @@ public class Example { | Name | Type | Description | Notes | |------------- | ------------- | ------------- | -------------| -| **uuid** | **UUID**| UUID of the Ip Block | | +| **uuid** | **UUID**| UUID of the IP Block | | | **patchIpBlockRequestBodyItem** | [**List<PatchIpBlockRequestBodyItem>**](PatchIpBlockRequestBodyItem.md)| | | ### Return type @@ -220,17 +220,17 @@ public class Example { ### HTTP response details | Status code | Description | Response headers | |-------------|-------------|------------------| -| **202** | Ip Block submitted, patched, or deletion accepted | - | -| **404** | Ip Block not found | - | +| **202** | IP Block submitted, patched, or deletion accepted | - | +| **404** | IP Block not found | - | | **500** | Internal server error | - | # **searchIpBlocks** > IpBlockSearchResponseBody searchIpBlocks(ipBlocksSearchRequestBody) -Search for Ip Blocks +Search for IP Blocks -Search for Ip Blocks based on criteria +Search for IP Blocks based on criteria ### Example ```java @@ -289,7 +289,7 @@ public class Example { ### HTTP response details | Status code | Description | Response headers | |-------------|-------------|------------------| -| **200** | Ip Blocks found successfully | - | +| **200** | IP Blocks found successfully | - | | **400** | Invalid input parameter | - | | **500** | Internal server error | - | @@ -297,9 +297,9 @@ public class Example { # **submitIpBlock** > IpBlock submitIpBlock(submitIpBlockRequestBody) -Submits new Equinix owned or customer owned Ip Block request +Submits new Equinix owned or customer owned IP Block request -Submits new Equinix owned or customer owned Ip Block request +Submits new Equinix owned or customer owned IP Block request ### Example ```java @@ -358,7 +358,7 @@ public class Example { ### HTTP response details | Status code | Description | Response headers | |-------------|-------------|------------------| -| **202** | Ip Block submitted, patched, or deletion accepted | - | +| **202** | IP Block submitted, patched, or deletion accepted | - | | **400** | Invalid input parameter | - | | **403** | Forbidden | - | | **500** | Internal server error | - | diff --git a/services/fabricv4/docs/IssueLoa.md b/services/fabricv4/docs/IssueLoa.md new file mode 100644 index 00000000..ceeace8a --- /dev/null +++ b/services/fabricv4/docs/IssueLoa.md @@ -0,0 +1,20 @@ + + +# IssueLoa + +Issue Loa + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**type** | **LoaType** | | | +|**name** | **String** | A short, descriptive name for this LOA. | | +|**description** | **String** | Additional context about this LOA. | [optional] | +|**authorizedProductType** | **LoaProductType** | | | +|**expirationDateTime** | **OffsetDateTime** | Date and time when this LOA expires.<br> Default to 3 months from the creation date | [optional] | +|**requestor** | [**LoaRequestor**](LoaRequestor.md) | | [optional] | +|**demarcationPoint** | [**LoaDemarcationPoint**](LoaDemarcationPoint.md) | | | + + + diff --git a/services/fabricv4/docs/LastMileConfig.md b/services/fabricv4/docs/LastMileConfig.md deleted file mode 100644 index ff8a58d9..00000000 --- a/services/fabricv4/docs/LastMileConfig.md +++ /dev/null @@ -1,17 +0,0 @@ - - -# LastMileConfig - -Last mile configuration for the connection. Applicable to zSide only. - -## Properties - -| Name | Type | Description | Notes | -|------------ | ------------- | ------------- | -------------| -|**serviceType** | **String** | Last mile service type | [optional] | -|**bandwidth** | **Integer** | Last mile bandwidth in Mbps | [optional] | -|**address** | **String** | Last mile address | [optional] | -|**notifications** | [**List<LastMileNotificationInfo>**](LastMileNotificationInfo.md) | Last mile notification contacts | [optional] | - - - diff --git a/services/fabricv4/docs/LastMileNotificationInfo.md b/services/fabricv4/docs/LastMileNotificationInfo.md deleted file mode 100644 index e275f895..00000000 --- a/services/fabricv4/docs/LastMileNotificationInfo.md +++ /dev/null @@ -1,15 +0,0 @@ - - -# LastMileNotificationInfo - -Last mile notification contact information - -## Properties - -| Name | Type | Description | Notes | -|------------ | ------------- | ------------- | -------------| -|**key** | **String** | Key | [optional] | -|**value** | **String** | Value | [optional] | - - - diff --git a/services/fabricv4/docs/LoaActionData.md b/services/fabricv4/docs/LoaActionData.md new file mode 100644 index 00000000..78c76988 --- /dev/null +++ b/services/fabricv4/docs/LoaActionData.md @@ -0,0 +1,16 @@ + + +# LoaActionData + +Action Data.
For LOA_ISSUER_AUTHORIZATION — always required. + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**demarcationPoint** | [**LoaDemarcationPoint**](LoaDemarcationPoint.md) | | [optional] | +|**expirationDateTime** | **OffsetDateTime** | Date and time when this LOA expires.<br> Default to 3 months from the creation date | [optional] | +|**portalUrl** | **String** | Portal URL for the LOA to either accept from requestor <br> or authorize from the issuer. | [optional] [readonly] | + + + diff --git a/services/fabricv4/docs/LoaActionFieldName.md b/services/fabricv4/docs/LoaActionFieldName.md new file mode 100644 index 00000000..16e6c626 --- /dev/null +++ b/services/fabricv4/docs/LoaActionFieldName.md @@ -0,0 +1,15 @@ + + +# LoaActionFieldName + +## Enum + + +* `TYPE` (value: `"/type"`) + +* `STATE` (value: `"/state"`) + +* `UUID` (value: `"/uuid"`) + + + diff --git a/services/fabricv4/docs/LoaActionFilter.md b/services/fabricv4/docs/LoaActionFilter.md new file mode 100644 index 00000000..1c66750f --- /dev/null +++ b/services/fabricv4/docs/LoaActionFilter.md @@ -0,0 +1,35 @@ + + +# LoaActionFilter + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**property** | **LoaActionFieldName** | | [optional] | +|**operator** | [**OperatorEnum**](#OperatorEnum) | | [optional] | +|**values** | **List<String>** | | [optional] | +|**or** | [**List<LoaActionSearchSimpleExpressions>**](LoaActionSearchSimpleExpressions.md) | | [optional] | + + + +## Enum: OperatorEnum + +| Name | Value | +|---- | -----| +| EQUAL | "=" | +| NOT_EQUAL | "!=" | +| LIKE | "LIKE" | +| ILIKE | "ILIKE" | +| BETWEEN | "BETWEEN" | +| NOT_BETWEEN | "NOT BETWEEN" | +| IN | "IN" | +| NOT_IN | "NOT IN" | +| GREATER_THAN | ">" | +| LESS_THAN | "<" | +| GREATER_THAN_OR_EQUAL_TO | ">=" | +| LESS_THAN_OR_EQUAL_TO | "<=" | + + + diff --git a/services/fabricv4/docs/LoaActionOrFilter.md b/services/fabricv4/docs/LoaActionOrFilter.md new file mode 100644 index 00000000..f45c5e10 --- /dev/null +++ b/services/fabricv4/docs/LoaActionOrFilter.md @@ -0,0 +1,13 @@ + + +# LoaActionOrFilter + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**or** | [**List<LoaActionSearchSimpleExpressions>**](LoaActionSearchSimpleExpressions.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/LoaActionRequest.md b/services/fabricv4/docs/LoaActionRequest.md new file mode 100644 index 00000000..3be89ae5 --- /dev/null +++ b/services/fabricv4/docs/LoaActionRequest.md @@ -0,0 +1,15 @@ + + +# LoaActionRequest + +Action Request + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**type** | **LoaActionType** | | | +|**data** | [**LoaActionData**](LoaActionData.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/LoaActionResponse.md b/services/fabricv4/docs/LoaActionResponse.md new file mode 100644 index 00000000..3fe4526a --- /dev/null +++ b/services/fabricv4/docs/LoaActionResponse.md @@ -0,0 +1,19 @@ + + +# LoaActionResponse + +Action Response + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**href** | **URI** | Action URI | [optional] | +|**uuid** | **UUID** | Action Identifier | [optional] | +|**state** | **LoaActionState** | | [optional] | +|**type** | **LoaActionType** | | [optional] | +|**data** | [**LoaActionData**](LoaActionData.md) | | [optional] | +|**changeLog** | [**LoaChangelog**](LoaChangelog.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/LoaActionSearchFilters.md b/services/fabricv4/docs/LoaActionSearchFilters.md new file mode 100644 index 00000000..0f141698 --- /dev/null +++ b/services/fabricv4/docs/LoaActionSearchFilters.md @@ -0,0 +1,13 @@ + + +# LoaActionSearchFilters + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**and** | [**List<LoaActionFilter>**](LoaActionFilter.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/LoaActionSearchRequest.md b/services/fabricv4/docs/LoaActionSearchRequest.md new file mode 100644 index 00000000..2f3c0e8e --- /dev/null +++ b/services/fabricv4/docs/LoaActionSearchRequest.md @@ -0,0 +1,16 @@ + + +# LoaActionSearchRequest + +Search loa actions based on filter criteria + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**filter** | [**LoaActionSearchFilters**](LoaActionSearchFilters.md) | | [optional] | +|**pagination** | [**PaginationRequest**](PaginationRequest.md) | | [optional] | +|**sort** | [**List<LoaActionSortCriteria>**](LoaActionSortCriteria.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/LoaActionSearchResponse.md b/services/fabricv4/docs/LoaActionSearchResponse.md new file mode 100644 index 00000000..cefea9b7 --- /dev/null +++ b/services/fabricv4/docs/LoaActionSearchResponse.md @@ -0,0 +1,16 @@ + + +# LoaActionSearchResponse + +List of LOA Actions + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**pagination** | [**Pagination**](Pagination.md) | | [optional] | +|**sort** | [**List<LoaActionSortCriteria>**](LoaActionSortCriteria.md) | | [optional] | +|**data** | [**List<LoaActionResponse>**](LoaActionResponse.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/LoaActionSearchSimpleExpressions.md b/services/fabricv4/docs/LoaActionSearchSimpleExpressions.md new file mode 100644 index 00000000..b7d0d224 --- /dev/null +++ b/services/fabricv4/docs/LoaActionSearchSimpleExpressions.md @@ -0,0 +1,34 @@ + + +# LoaActionSearchSimpleExpressions + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**property** | **LoaActionFieldName** | | [optional] | +|**operator** | [**OperatorEnum**](#OperatorEnum) | | [optional] | +|**values** | **List<String>** | | [optional] | + + + +## Enum: OperatorEnum + +| Name | Value | +|---- | -----| +| EQUAL | "=" | +| NOT_EQUAL | "!=" | +| LIKE | "LIKE" | +| ILIKE | "ILIKE" | +| BETWEEN | "BETWEEN" | +| NOT_BETWEEN | "NOT BETWEEN" | +| IN | "IN" | +| NOT_IN | "NOT IN" | +| GREATER_THAN | ">" | +| LESS_THAN | "<" | +| GREATER_THAN_OR_EQUAL_TO | ">=" | +| LESS_THAN_OR_EQUAL_TO | "<=" | + + + diff --git a/services/fabricv4/docs/LoaActionSortCriteria.md b/services/fabricv4/docs/LoaActionSortCriteria.md new file mode 100644 index 00000000..255625c3 --- /dev/null +++ b/services/fabricv4/docs/LoaActionSortCriteria.md @@ -0,0 +1,31 @@ + + +# LoaActionSortCriteria + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**direction** | [**DirectionEnum**](#DirectionEnum) | Sorting direction | [optional] | +|**property** | [**PropertyEnum**](#PropertyEnum) | Possible field names to use on sorting | [optional] | + + + +## Enum: DirectionEnum + +| Name | Value | +|---- | -----| +| DESC | "DESC" | +| ASC | "ASC" | + + + +## Enum: PropertyEnum + +| Name | Value | +|---- | -----| +| _CHANGELOG_CREATEDDATETIME | "/changeLog/createdDateTime" | + + + diff --git a/services/fabricv4/docs/LoaActionType.md b/services/fabricv4/docs/LoaActionType.md index a5329d2a..b4e192d8 100644 --- a/services/fabricv4/docs/LoaActionType.md +++ b/services/fabricv4/docs/LoaActionType.md @@ -5,15 +5,15 @@ ## Enum -* `AUTHORIZE_LOA` (value: `"AUTHORIZE_LOA"`) +* `ISSUER_AUTHORIZATION` (value: `"LOA_ISSUER_AUTHORIZATION"`) -* `ACCEPT_LOA` (value: `"ACCEPT_LOA"`) +* `REQUESTOR_ACCEPTANCE` (value: `"LOA_REQUESTOR_ACCEPTANCE"`) -* `COPY_LOA` (value: `"COPY_LOA"`) +* `COPY_LINK` (value: `"LOA_COPY_LINK"`) -* `SEND_LOA` (value: `"SEND_LOA"`) +* `SEND_EMAIL_NOTIFICATION` (value: `"LOA_SEND_EMAIL_NOTIFICATION"`) -* `CANCEL_LOA` (value: `"CANCEL_LOA"`) +* `CANCEL` (value: `"LOA_CANCEL"`) diff --git a/services/fabricv4/docs/LoaChangelog.md b/services/fabricv4/docs/LoaChangelog.md new file mode 100644 index 00000000..29b796e3 --- /dev/null +++ b/services/fabricv4/docs/LoaChangelog.md @@ -0,0 +1,21 @@ + + +# LoaChangelog + +Change log + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**createdBy** | **String** | Created by User Key | [optional] | +|**createdByFullName** | **String** | Created by User Full Name | [optional] | +|**createdByEmail** | **String** | Created by User Email Address | [optional] | +|**createdDateTime** | **OffsetDateTime** | Created by Date and Time | [optional] | +|**updatedBy** | **String** | Updated by User Key | [optional] | +|**updatedByFullName** | **String** | Updated by User Full Name | [optional] | +|**updatedByEmail** | **String** | Updated by User Email Address | [optional] | +|**updatedDateTime** | **OffsetDateTime** | Updated by Date and Time | [optional] | + + + diff --git a/services/fabricv4/docs/LoaConsumer.md b/services/fabricv4/docs/LoaConsumer.md new file mode 100644 index 00000000..6993cc43 --- /dev/null +++ b/services/fabricv4/docs/LoaConsumer.md @@ -0,0 +1,17 @@ + + +# LoaConsumer + +Associated consumer response + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**href** | **URI** | Consumer URI | [optional] | +|**uuid** | **UUID** | Consumer Identifier | [optional] | +|**type** | **LoaProductType** | | [optional] | +|**changeLog** | [**LoaChangelog**](LoaChangelog.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/LoaConsumersResponse.md b/services/fabricv4/docs/LoaConsumersResponse.md new file mode 100644 index 00000000..be043634 --- /dev/null +++ b/services/fabricv4/docs/LoaConsumersResponse.md @@ -0,0 +1,15 @@ + + +# LoaConsumersResponse + +List of Consumers associated with a LOA + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**pagination** | [**Pagination**](Pagination.md) | | [optional] | +|**data** | [**List<LoaConsumer>**](LoaConsumer.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/LoaDemarcationPoint.md b/services/fabricv4/docs/LoaDemarcationPoint.md new file mode 100644 index 00000000..8a1ded4e --- /dev/null +++ b/services/fabricv4/docs/LoaDemarcationPoint.md @@ -0,0 +1,18 @@ + + +# LoaDemarcationPoint + +Specifies the demarcation point.
For CAGE_LOA - cageUniqueSpaceId is required.
For PATCH_PANEL_LOA - patchPanelId is required.
For PATCH_PANEL_PORT_LOA - patchPanelId, patchPanelPortA, patchPanelPortB and connectorType is required. + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**cageUniqueSpaceId** | **String** | Unique identifier of the Cage. | [optional] | +|**patchPanelId** | **String** | Unique identifier of the Patch Panel. | [optional] | +|**patchPanelPortA** | **Integer** | Specify the desired port number. <br> When ports are not provided, next available ports will be used. | [optional] | +|**patchPanelPortB** | **Integer** | Specify the desired port number. <br> When ports are not provided, next available ports will be used. <br> Required for Connector type FC and ST only. | [optional] | +|**connectorType** | **LoaPatchPanelConnectorType** | | [optional] | + + + diff --git a/services/fabricv4/docs/LoaFieldName.md b/services/fabricv4/docs/LoaFieldName.md new file mode 100644 index 00000000..7c3efdf3 --- /dev/null +++ b/services/fabricv4/docs/LoaFieldName.md @@ -0,0 +1,49 @@ + + +# LoaFieldName + +## Enum + + +* `UUID` (value: `"/uuid"`) + +* `STATE` (value: `"/state"`) + +* `TYPE` (value: `"/type"`) + +* `NAME` (value: `"/name"`) + +* `AUTHORIZEDPRODUCTTYPE` (value: `"/authorizedProductType"`) + +* `EXPIRATIONDATETIME` (value: `"/expirationDateTime"`) + +* `REQUESTOR_EMAIL` (value: `"/requestor/email"`) + +* `REQUESTOR_ORGID` (value: `"/requestor/orgId"`) + +* `REQUESTOR_ORGNAME` (value: `"/requestor/orgName"`) + +* `ISSUER_EMAIL` (value: `"/issuer/email"`) + +* `ISSUER_ORGID` (value: `"/issuer/orgId"`) + +* `ISSUER_ORGNAME` (value: `"/issuer/orgName"`) + +* `DEMARCATIONPOINT_PATCHPANELID` (value: `"/demarcationPoint/patchPanelId"`) + +* `DEMARCATIONPOINT_PATCHPANELPORTA` (value: `"/demarcationPoint/patchPanelPortA"`) + +* `DEMARCATIONPOINT_PATCHPANELPORTB` (value: `"/demarcationPoint/patchPanelPortB"`) + +* `DEMARCATIONPOINT_CONNECTORTYPE` (value: `"/demarcationPoint/connectorType"`) + +* `DEMARCATIONPOINT_CAGEUNIQUESPACEID` (value: `"/demarcationPoint/cageUniqueSpaceId"`) + +* `LOCATION_IBXCODE` (value: `"/location/ibxCode"`) + +* `CHANGELOG_CREATEDDATETIME` (value: `"/changeLog/createdDateTime"`) + +* `CHANGELOG_UPDATEDDATETIME` (value: `"/changeLog/updatedDateTime"`) + + + diff --git a/services/fabricv4/docs/LoaFilter.md b/services/fabricv4/docs/LoaFilter.md new file mode 100644 index 00000000..0bc033d7 --- /dev/null +++ b/services/fabricv4/docs/LoaFilter.md @@ -0,0 +1,35 @@ + + +# LoaFilter + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**property** | **LoaFieldName** | | [optional] | +|**operator** | [**OperatorEnum**](#OperatorEnum) | | [optional] | +|**values** | **List<String>** | | [optional] | +|**or** | [**List<LoaSimpleExpression>**](LoaSimpleExpression.md) | | [optional] | + + + +## Enum: OperatorEnum + +| Name | Value | +|---- | -----| +| EQUAL | "=" | +| NOT_EQUAL | "!=" | +| LIKE | "LIKE" | +| ILIKE | "ILIKE" | +| BETWEEN | "BETWEEN" | +| NOT_BETWEEN | "NOT BETWEEN" | +| IN | "IN" | +| NOT_IN | "NOT IN" | +| GREATER_THAN | ">" | +| LESS_THAN | "<" | +| GREATER_THAN_OR_EQUAL_TO | ">=" | +| LESS_THAN_OR_EQUAL_TO | "<=" | + + + diff --git a/services/fabricv4/docs/LoaIssuer.md b/services/fabricv4/docs/LoaIssuer.md new file mode 100644 index 00000000..6f977a29 --- /dev/null +++ b/services/fabricv4/docs/LoaIssuer.md @@ -0,0 +1,16 @@ + + +# LoaIssuer + +Issuer + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**email** | **String** | Email address of the issuer contact. | [optional] | +|**orgId** | **Integer** | Organization ID of the issuer. | [optional] | +|**orgName** | **String** | Organization name of the issuer. | [optional] | + + + diff --git a/services/fabricv4/docs/LoaLocation.md b/services/fabricv4/docs/LoaLocation.md new file mode 100644 index 00000000..426215c4 --- /dev/null +++ b/services/fabricv4/docs/LoaLocation.md @@ -0,0 +1,14 @@ + + +# LoaLocation + +Eligible location where LOA can be issued. + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**ibxCode** | **String** | IBX Code | [optional] | + + + diff --git a/services/fabricv4/docs/LoaNoteDetails.md b/services/fabricv4/docs/LoaNoteDetails.md new file mode 100644 index 00000000..10002a85 --- /dev/null +++ b/services/fabricv4/docs/LoaNoteDetails.md @@ -0,0 +1,27 @@ + + +# LoaNoteDetails + +Represents a note added to a LOA by an authorized user from either the issuer or requestor organization + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**type** | [**TypeEnum**](#TypeEnum) | Indicates which party added the note. <br> ISSUER — note was added by a user from the issuer organization. <br> REQUESTOR — note was added by a user from the requestor organization. | [optional] | +|**href** | **URI** | URI to note resource. | [optional] | +|**uuid** | **UUID** | Unique identifier of this note. | [optional] | +|**comments** | **String** | Content of the note as submitted by the user. | [optional] | +|**createdDateTime** | **OffsetDateTime** | Date and time when the note was created. | [optional] | + + + +## Enum: TypeEnum + +| Name | Value | +|---- | -----| +| ISSUER | "ISSUER" | +| REQUESTOR | "REQUESTOR" | + + + diff --git a/services/fabricv4/docs/LoaNotesResponse.md b/services/fabricv4/docs/LoaNotesResponse.md new file mode 100644 index 00000000..f422d6a8 --- /dev/null +++ b/services/fabricv4/docs/LoaNotesResponse.md @@ -0,0 +1,14 @@ + + +# LoaNotesResponse + +List of Loa note details + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**data** | [**List<LoaNoteDetails>**](LoaNoteDetails.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/OpEnum.md b/services/fabricv4/docs/LoaOpEnum.md similarity index 89% rename from services/fabricv4/docs/OpEnum.md rename to services/fabricv4/docs/LoaOpEnum.md index c2555ced..94a4e699 100644 --- a/services/fabricv4/docs/OpEnum.md +++ b/services/fabricv4/docs/LoaOpEnum.md @@ -1,15 +1,15 @@ -# OpEnum +# LoaOpEnum ## Enum +* `REPLACE` (value: `"replace"`) + * `ADD` (value: `"add"`) * `REMOVE` (value: `"remove"`) -* `REPLACE` (value: `"replace"`) - diff --git a/services/fabricv4/docs/LoaOrFilter.md b/services/fabricv4/docs/LoaOrFilter.md new file mode 100644 index 00000000..24328d87 --- /dev/null +++ b/services/fabricv4/docs/LoaOrFilter.md @@ -0,0 +1,13 @@ + + +# LoaOrFilter + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**or** | [**List<LoaSimpleExpression>**](LoaSimpleExpression.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/LoaPatchPanelConnectorType.md b/services/fabricv4/docs/LoaPatchPanelConnectorType.md new file mode 100644 index 00000000..1adc8d64 --- /dev/null +++ b/services/fabricv4/docs/LoaPatchPanelConnectorType.md @@ -0,0 +1,17 @@ + + +# LoaPatchPanelConnectorType + +## Enum + + +* `FC` (value: `"FC"`) + +* `SC` (value: `"SC"`) + +* `LC` (value: `"LC"`) + +* `ST` (value: `"ST"`) + + + diff --git a/services/fabricv4/docs/LoaProductType.md b/services/fabricv4/docs/LoaProductType.md new file mode 100644 index 00000000..aa9acb5d --- /dev/null +++ b/services/fabricv4/docs/LoaProductType.md @@ -0,0 +1,15 @@ + + +# LoaProductType + +## Enum + + +* `XC` (value: `"XC"`) + +* `XF_PORT` (value: `"XF_PORT"`) + +* `VD` (value: `"VD"`) + + + diff --git a/services/fabricv4/docs/LoaReplaceOperation.md b/services/fabricv4/docs/LoaReplaceOperation.md new file mode 100644 index 00000000..91b3f0cf --- /dev/null +++ b/services/fabricv4/docs/LoaReplaceOperation.md @@ -0,0 +1,16 @@ + + +# LoaReplaceOperation + +Replace attribute value or sub-resource in the existing model + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**op** | **LoaOpEnum** | | | +|**path** | **String** | ### A JSON Pointer path. * `/name` - Name of the Loa * `/description` - Description of the Loa * `/requestor/email` - Email of the requestor contact * `/requestor/orgName` - Organization name of the requestor * `/issuer/email` - Email of the issuer contact * `/issuer/orgName` - Organization name of the issuer * `/demarcationPoint/patchPanelId` - Patch Panel Identifier * `/demarcationPoint/patchPanelPortA` - Patch Panel Port A * `/demarcationPoint/patchPanelPortB` - Patch Panel Port B * `/demarcationPoint/connectorType` - Connector Type * `/demarcationPoint/cageUniqueSpaceId` - Cage Unique Space Identifier * `/expirationDateTime` - Expiration date and time of the Loa * `/location/ibxCode` - IBX code of the Eligible location | | +|**value** | **Object** | New value for updated parameter | | + + + diff --git a/services/fabricv4/docs/LoaRequest.md b/services/fabricv4/docs/LoaRequest.md new file mode 100644 index 00000000..cb1a8ac4 --- /dev/null +++ b/services/fabricv4/docs/LoaRequest.md @@ -0,0 +1,17 @@ + + +# LoaRequest + +Create Loa + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**type** | **LoaType** | | | +|**name** | **String** | A short, descriptive name for this LOA. | | +|**description** | **String** | Additional context about this LOA. | [optional] | +|**authorizedProductType** | **LoaProductType** | | | + + + diff --git a/services/fabricv4/docs/LoaRequestor.md b/services/fabricv4/docs/LoaRequestor.md new file mode 100644 index 00000000..e9e041fb --- /dev/null +++ b/services/fabricv4/docs/LoaRequestor.md @@ -0,0 +1,16 @@ + + +# LoaRequestor + +Requestor + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**email** | **String** | Email address of the requestor contact. | [optional] | +|**orgId** | **Integer** | Organization ID of the requestor. | [optional] | +|**orgName** | **String** | Organization name of the requestor. | [optional] | + + + diff --git a/services/fabricv4/docs/LoaResponse.md b/services/fabricv4/docs/LoaResponse.md new file mode 100644 index 00000000..cea61d7b --- /dev/null +++ b/services/fabricv4/docs/LoaResponse.md @@ -0,0 +1,27 @@ + + +# LoaResponse + +Loa Response + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**href** | **URI** | URI of this LOA resource. | [optional] | +|**uuid** | **UUID** | Unique identifier of this LOA. | [optional] | +|**type** | **LoaType** | | [optional] | +|**name** | **String** | A short, descriptive name for this LOA | [optional] | +|**description** | **String** | Additional context about this LOA | [optional] | +|**authorizedProductType** | **LoaProductType** | | [optional] | +|**state** | **LoaState** | | [optional] | +|**operation** | [**LoaResponseOperation**](LoaResponseOperation.md) | | [optional] | +|**requestor** | [**LoaRequestor**](LoaRequestor.md) | | [optional] | +|**issuer** | [**LoaIssuer**](LoaIssuer.md) | | [optional] | +|**demarcationPoint** | [**LoaDemarcationPoint**](LoaDemarcationPoint.md) | | [optional] | +|**location** | [**LoaLocation**](LoaLocation.md) | | [optional] | +|**expirationDateTime** | **OffsetDateTime** | Date and time when this LOA expires.<br> Default to 3 months from the creation date | [optional] | +|**changeLog** | [**LoaChangelog**](LoaChangelog.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/LoaResponseOperation.md b/services/fabricv4/docs/LoaResponseOperation.md new file mode 100644 index 00000000..a446460f --- /dev/null +++ b/services/fabricv4/docs/LoaResponseOperation.md @@ -0,0 +1,13 @@ + + +# LoaResponseOperation + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**consumersCount** | **Integer** | Number of consumers associated with this LOA. | [optional] | + + + diff --git a/services/fabricv4/docs/AgentTemplate.md b/services/fabricv4/docs/LoaSearchFilters.md similarity index 57% rename from services/fabricv4/docs/AgentTemplate.md rename to services/fabricv4/docs/LoaSearchFilters.md index 3d5d53bf..82000300 100644 --- a/services/fabricv4/docs/AgentTemplate.md +++ b/services/fabricv4/docs/LoaSearchFilters.md @@ -1,13 +1,13 @@ -# AgentTemplate +# LoaSearchFilters ## Properties | Name | Type | Description | Notes | |------------ | ------------- | ------------- | -------------| -|**uuid** | **String** | Agent Template Uuid | [optional] | +|**and** | [**List<LoaFilter>**](LoaFilter.md) | | [optional] | diff --git a/services/fabricv4/docs/LoaSearchRequest.md b/services/fabricv4/docs/LoaSearchRequest.md new file mode 100644 index 00000000..8732f1a5 --- /dev/null +++ b/services/fabricv4/docs/LoaSearchRequest.md @@ -0,0 +1,16 @@ + + +# LoaSearchRequest + +Search loas based on filter criteria + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**filter** | [**LoaSearchFilters**](LoaSearchFilters.md) | | [optional] | +|**pagination** | [**PaginationRequest**](PaginationRequest.md) | | [optional] | +|**sort** | [**List<LoaSortCriteria>**](LoaSortCriteria.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/LoaSearchResponse.md b/services/fabricv4/docs/LoaSearchResponse.md new file mode 100644 index 00000000..1622ef4f --- /dev/null +++ b/services/fabricv4/docs/LoaSearchResponse.md @@ -0,0 +1,16 @@ + + +# LoaSearchResponse + +List of LOAs + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**pagination** | [**Pagination**](Pagination.md) | | [optional] | +|**sort** | [**List<LoaSortCriteria>**](LoaSortCriteria.md) | | [optional] | +|**data** | [**List<LoaResponse>**](LoaResponse.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/LoaSimpleExpression.md b/services/fabricv4/docs/LoaSimpleExpression.md new file mode 100644 index 00000000..c88e3668 --- /dev/null +++ b/services/fabricv4/docs/LoaSimpleExpression.md @@ -0,0 +1,34 @@ + + +# LoaSimpleExpression + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**property** | **LoaFieldName** | | [optional] | +|**operator** | [**OperatorEnum**](#OperatorEnum) | | [optional] | +|**values** | **List<String>** | | [optional] | + + + +## Enum: OperatorEnum + +| Name | Value | +|---- | -----| +| EQUAL | "=" | +| NOT_EQUAL | "!=" | +| LIKE | "LIKE" | +| ILIKE | "ILIKE" | +| BETWEEN | "BETWEEN" | +| NOT_BETWEEN | "NOT BETWEEN" | +| IN | "IN" | +| NOT_IN | "NOT IN" | +| GREATER_THAN | ">" | +| LESS_THAN | "<" | +| GREATER_THAN_OR_EQUAL_TO | ">=" | +| LESS_THAN_OR_EQUAL_TO | "<=" | + + + diff --git a/services/fabricv4/docs/LoaSortCriteria.md b/services/fabricv4/docs/LoaSortCriteria.md new file mode 100644 index 00000000..f89699d2 --- /dev/null +++ b/services/fabricv4/docs/LoaSortCriteria.md @@ -0,0 +1,34 @@ + + +# LoaSortCriteria + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**direction** | [**DirectionEnum**](#DirectionEnum) | Sorting direction | [optional] | +|**property** | [**PropertyEnum**](#PropertyEnum) | Possible field names to use on sorting | [optional] | + + + +## Enum: DirectionEnum + +| Name | Value | +|---- | -----| +| DESC | "DESC" | +| ASC | "ASC" | + + + +## Enum: PropertyEnum + +| Name | Value | +|---- | -----| +| NAME | "/name" | +| EXPIRATIONDATETIME | "/expirationDateTime" | +| CHANGELOG_CREATEDDATETIME | "/changeLog/createdDateTime" | +| CHANGELOG_UPDATEDDATETIME | "/changeLog/updatedDateTime" | + + + diff --git a/services/fabricv4/docs/LoaState.md b/services/fabricv4/docs/LoaState.md index 1154f60e..246030b5 100644 --- a/services/fabricv4/docs/LoaState.md +++ b/services/fabricv4/docs/LoaState.md @@ -13,8 +13,6 @@ * `PENDING_ACCEPTANCE` (value: `"PENDING_ACCEPTANCE"`) -* `REJECTED` (value: `"REJECTED"`) - * `CANCELLED` (value: `"CANCELLED"`) * `INACTIVE` (value: `"INACTIVE"`) diff --git a/services/fabricv4/docs/LoaType.md b/services/fabricv4/docs/LoaType.md index 9755a439..0a4d5ef3 100644 --- a/services/fabricv4/docs/LoaType.md +++ b/services/fabricv4/docs/LoaType.md @@ -5,9 +5,11 @@ ## Enum -* `PATCH_PANEL_PORT_LOA` (value: `"PATCH_PANEL_PORT_LOA"`) - * `CAGE_LOA` (value: `"CAGE_LOA"`) +* `PATCH_PANEL_LOA` (value: `"PATCH_PANEL_LOA"`) + +* `PATCH_PANEL_PORT_LOA` (value: `"PATCH_PANEL_PORT_LOA"`) + diff --git a/services/fabricv4/docs/LoasApi.md b/services/fabricv4/docs/LoasApi.md new file mode 100644 index 00000000..091f03fb --- /dev/null +++ b/services/fabricv4/docs/LoasApi.md @@ -0,0 +1,748 @@ +# LoasApi + +All URIs are relative to *https://api.equinix.com* + +| Method | HTTP request | Description | +|------------- | ------------- | -------------| +| [**createLoa**](LoasApi.md#createLoa) | **POST** /fabric/v4/loas | Create Loa | +| [**createLoaNoteByLoaId**](LoasApi.md#createLoaNoteByLoaId) | **POST** /fabric/v4/loas/{loaId}/notes | Create Loa Note | +| [**getLoaActionsByUuid**](LoasApi.md#getLoaActionsByUuid) | **GET** /fabric/v4/loas/{loaId}/actions/{actionId} | Get Loa Action by Action ID | +| [**getLoaByUuid**](LoasApi.md#getLoaByUuid) | **GET** /fabric/v4/loas/{loaId} | Get Loa | +| [**getLoaConsumersByLoaId**](LoasApi.md#getLoaConsumersByLoaId) | **GET** /fabric/v4/loas/{loaId}/consumers | Get Loa Consumers | +| [**getLoaNotesByUuid**](LoasApi.md#getLoaNotesByUuid) | **GET** /fabric/v4/loas/{loaId}/notes | Get Loa Notes | +| [**performLoaAction**](LoasApi.md#performLoaAction) | **POST** /fabric/v4/loas/{loaId}/actions | Loa Actions | +| [**searchLoa**](LoasApi.md#searchLoa) | **POST** /fabric/v4/loas/search | Search Loas | +| [**searchLoaAction**](LoasApi.md#searchLoaAction) | **POST** /fabric/v4/loas/{loaId}/actions/search | Search Loa Actions | +| [**updateLoaByUuid**](LoasApi.md#updateLoaByUuid) | **PATCH** /fabric/v4/loas/{loaId} | Update Loa | + + + +# **createLoa** +> LoaResponse createLoa(createLoa) + +Create Loa + +The API provides capability to create a new Loa + +### Example +```java +// Import classes: +import com.equinix.sdk.fabricv4.ApiClient; +import com.equinix.sdk.fabricv4.ApiException; +import com.equinix.sdk.fabricv4.Configuration; +import com.equinix.sdk.fabricv4.auth.*; +import com.equinix.sdk.fabricv4.models.*; +import com.equinix.sdk.fabricv4.api.LoasApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.equinix.com"); + + // Configure HTTP bearer authorization: BearerAuth + HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); + BearerAuth.setBearerToken("BEARER TOKEN"); + + LoasApi apiInstance = new LoasApi(defaultClient); + CreateLoa createLoa = new CreateLoa(); // CreateLoa | + try { + LoaResponse result = apiInstance.createLoa(createLoa); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling LoasApi#createLoa"); + 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 | +|------------- | ------------- | ------------- | -------------| +| **createLoa** | [**CreateLoa**](CreateLoa.md)| | | + +### Return type + +[**LoaResponse**](LoaResponse.md) + +### Authorization + +[BearerAuth](../README.md#BearerAuth) + +### HTTP request headers + + - **Content-Type**: application/json + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **202** | Accepted | - | +| **400** | Bad request | - | +| **401** | Unauthorized request | - | +| **403** | Operation not allowed | - | +| **404** | Not found | - | +| **500** | Internal Server error | - | + + +# **createLoaNoteByLoaId** +> LoaNoteDetails createLoaNoteByLoaId(loaId, createLoaNote) + +Create Loa Note + +The API provides capability to create Loa note by Loa ID + +### Example +```java +// Import classes: +import com.equinix.sdk.fabricv4.ApiClient; +import com.equinix.sdk.fabricv4.ApiException; +import com.equinix.sdk.fabricv4.Configuration; +import com.equinix.sdk.fabricv4.auth.*; +import com.equinix.sdk.fabricv4.models.*; +import com.equinix.sdk.fabricv4.api.LoasApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.equinix.com"); + + // Configure HTTP bearer authorization: BearerAuth + HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); + BearerAuth.setBearerToken("BEARER TOKEN"); + + LoasApi apiInstance = new LoasApi(defaultClient); + UUID loaId = UUID.randomUUID(); // UUID | Loa UUID + CreateLoaNote createLoaNote = new CreateLoaNote(); // CreateLoaNote | + try { + LoaNoteDetails result = apiInstance.createLoaNoteByLoaId(loaId, createLoaNote); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling LoasApi#createLoaNoteByLoaId"); + 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 | +|------------- | ------------- | ------------- | -------------| +| **loaId** | **UUID**| Loa UUID | | +| **createLoaNote** | [**CreateLoaNote**](CreateLoaNote.md)| | | + +### Return type + +[**LoaNoteDetails**](LoaNoteDetails.md) + +### Authorization + +[BearerAuth](../README.md#BearerAuth) + +### HTTP request headers + + - **Content-Type**: application/json + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **201** | Created | - | +| **400** | Bad request | - | +| **401** | Unauthorized request | - | +| **403** | Operation not allowed | - | +| **404** | Not found | - | +| **500** | Internal Server error | - | + + +# **getLoaActionsByUuid** +> LoaActionResponse getLoaActionsByUuid(loaId, actionId) + +Get Loa Action by Action ID + +This API provides capability to fetch action details + +### Example +```java +// Import classes: +import com.equinix.sdk.fabricv4.ApiClient; +import com.equinix.sdk.fabricv4.ApiException; +import com.equinix.sdk.fabricv4.Configuration; +import com.equinix.sdk.fabricv4.auth.*; +import com.equinix.sdk.fabricv4.models.*; +import com.equinix.sdk.fabricv4.api.LoasApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.equinix.com"); + + // Configure HTTP bearer authorization: BearerAuth + HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); + BearerAuth.setBearerToken("BEARER TOKEN"); + + LoasApi apiInstance = new LoasApi(defaultClient); + UUID loaId = UUID.randomUUID(); // UUID | Loa UUID + UUID actionId = UUID.randomUUID(); // UUID | Action UUID + try { + LoaActionResponse result = apiInstance.getLoaActionsByUuid(loaId, actionId); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling LoasApi#getLoaActionsByUuid"); + 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 | +|------------- | ------------- | ------------- | -------------| +| **loaId** | **UUID**| Loa UUID | | +| **actionId** | **UUID**| Action UUID | | + +### Return type + +[**LoaActionResponse**](LoaActionResponse.md) + +### Authorization + +[BearerAuth](../README.md#BearerAuth) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **200** | Successful Operation | - | +| **400** | Bad request | - | +| **401** | Unauthorized request | - | +| **403** | Operation not allowed | - | +| **404** | Not found | - | +| **500** | Internal Server error | - | + + +# **getLoaByUuid** +> LoaResponse getLoaByUuid(loaId) + +Get Loa + +The API provides capability to get Loa details by Loa ID + +### Example +```java +// Import classes: +import com.equinix.sdk.fabricv4.ApiClient; +import com.equinix.sdk.fabricv4.ApiException; +import com.equinix.sdk.fabricv4.Configuration; +import com.equinix.sdk.fabricv4.auth.*; +import com.equinix.sdk.fabricv4.models.*; +import com.equinix.sdk.fabricv4.api.LoasApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.equinix.com"); + + // Configure HTTP bearer authorization: BearerAuth + HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); + BearerAuth.setBearerToken("BEARER TOKEN"); + + LoasApi apiInstance = new LoasApi(defaultClient); + UUID loaId = UUID.randomUUID(); // UUID | Loa UUID + try { + LoaResponse result = apiInstance.getLoaByUuid(loaId); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling LoasApi#getLoaByUuid"); + 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 | +|------------- | ------------- | ------------- | -------------| +| **loaId** | **UUID**| Loa UUID | | + +### Return type + +[**LoaResponse**](LoaResponse.md) + +### Authorization + +[BearerAuth](../README.md#BearerAuth) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **200** | Successful Operation | - | +| **400** | Bad request | - | +| **401** | Unauthorized request | - | +| **403** | Operation not allowed | - | +| **404** | Not found | - | +| **500** | Internal Server error | - | + + +# **getLoaConsumersByLoaId** +> LoaConsumersResponse getLoaConsumersByLoaId(loaId) + +Get Loa Consumers + +The API provides capability to get Loa consumers by Loa ID + +### Example +```java +// Import classes: +import com.equinix.sdk.fabricv4.ApiClient; +import com.equinix.sdk.fabricv4.ApiException; +import com.equinix.sdk.fabricv4.Configuration; +import com.equinix.sdk.fabricv4.auth.*; +import com.equinix.sdk.fabricv4.models.*; +import com.equinix.sdk.fabricv4.api.LoasApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.equinix.com"); + + // Configure HTTP bearer authorization: BearerAuth + HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); + BearerAuth.setBearerToken("BEARER TOKEN"); + + LoasApi apiInstance = new LoasApi(defaultClient); + UUID loaId = UUID.randomUUID(); // UUID | Loa UUID + try { + LoaConsumersResponse result = apiInstance.getLoaConsumersByLoaId(loaId); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling LoasApi#getLoaConsumersByLoaId"); + 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 | +|------------- | ------------- | ------------- | -------------| +| **loaId** | **UUID**| Loa UUID | | + +### Return type + +[**LoaConsumersResponse**](LoaConsumersResponse.md) + +### Authorization + +[BearerAuth](../README.md#BearerAuth) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **200** | Successful Operation | - | +| **400** | Bad request | - | +| **401** | Unauthorized request | - | +| **403** | Operation not allowed | - | +| **404** | Not found | - | +| **500** | Internal Server error | - | + + +# **getLoaNotesByUuid** +> LoaNotesResponse getLoaNotesByUuid(loaId) + +Get Loa Notes + +The API provides capability to get Loa notes by Loa ID + +### Example +```java +// Import classes: +import com.equinix.sdk.fabricv4.ApiClient; +import com.equinix.sdk.fabricv4.ApiException; +import com.equinix.sdk.fabricv4.Configuration; +import com.equinix.sdk.fabricv4.auth.*; +import com.equinix.sdk.fabricv4.models.*; +import com.equinix.sdk.fabricv4.api.LoasApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.equinix.com"); + + // Configure HTTP bearer authorization: BearerAuth + HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); + BearerAuth.setBearerToken("BEARER TOKEN"); + + LoasApi apiInstance = new LoasApi(defaultClient); + UUID loaId = UUID.randomUUID(); // UUID | Loa UUID + try { + LoaNotesResponse result = apiInstance.getLoaNotesByUuid(loaId); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling LoasApi#getLoaNotesByUuid"); + 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 | +|------------- | ------------- | ------------- | -------------| +| **loaId** | **UUID**| Loa UUID | | + +### Return type + +[**LoaNotesResponse**](LoaNotesResponse.md) + +### Authorization + +[BearerAuth](../README.md#BearerAuth) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **200** | Successful Operation | - | +| **400** | Bad request | - | +| **401** | Unauthorized request | - | +| **403** | Operation not allowed | - | +| **404** | Not found | - | +| **500** | Internal Server error | - | + + +# **performLoaAction** +> LoaActionResponse performLoaAction(loaId, loaActionRequest) + +Loa Actions + +The API provides capability to perform actions on Loa + +### Example +```java +// Import classes: +import com.equinix.sdk.fabricv4.ApiClient; +import com.equinix.sdk.fabricv4.ApiException; +import com.equinix.sdk.fabricv4.Configuration; +import com.equinix.sdk.fabricv4.auth.*; +import com.equinix.sdk.fabricv4.models.*; +import com.equinix.sdk.fabricv4.api.LoasApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.equinix.com"); + + // Configure HTTP bearer authorization: BearerAuth + HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); + BearerAuth.setBearerToken("BEARER TOKEN"); + + LoasApi apiInstance = new LoasApi(defaultClient); + UUID loaId = UUID.randomUUID(); // UUID | Loa UUID + LoaActionRequest loaActionRequest = new LoaActionRequest(); // LoaActionRequest | + try { + LoaActionResponse result = apiInstance.performLoaAction(loaId, loaActionRequest); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling LoasApi#performLoaAction"); + 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 | +|------------- | ------------- | ------------- | -------------| +| **loaId** | **UUID**| Loa UUID | | +| **loaActionRequest** | [**LoaActionRequest**](LoaActionRequest.md)| | | + +### Return type + +[**LoaActionResponse**](LoaActionResponse.md) + +### Authorization + +[BearerAuth](../README.md#BearerAuth) + +### HTTP request headers + + - **Content-Type**: application/json + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **202** | Accepted | - | +| **400** | Bad request | - | +| **401** | Unauthorized request | - | +| **403** | Operation not allowed | - | +| **404** | Not found | - | +| **500** | Internal Server error | - | + + +# **searchLoa** +> LoaSearchResponse searchLoa(loaSearchRequest) + +Search Loas + +The API provides capability to get list of user's Loa using search criteria, including optional filtering, pagination and sorting + +### Example +```java +// Import classes: +import com.equinix.sdk.fabricv4.ApiClient; +import com.equinix.sdk.fabricv4.ApiException; +import com.equinix.sdk.fabricv4.Configuration; +import com.equinix.sdk.fabricv4.auth.*; +import com.equinix.sdk.fabricv4.models.*; +import com.equinix.sdk.fabricv4.api.LoasApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.equinix.com"); + + // Configure HTTP bearer authorization: BearerAuth + HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); + BearerAuth.setBearerToken("BEARER TOKEN"); + + LoasApi apiInstance = new LoasApi(defaultClient); + LoaSearchRequest loaSearchRequest = new LoaSearchRequest(); // LoaSearchRequest | + try { + LoaSearchResponse result = apiInstance.searchLoa(loaSearchRequest); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling LoasApi#searchLoa"); + 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 | +|------------- | ------------- | ------------- | -------------| +| **loaSearchRequest** | [**LoaSearchRequest**](LoaSearchRequest.md)| | | + +### Return type + +[**LoaSearchResponse**](LoaSearchResponse.md) + +### Authorization + +[BearerAuth](../README.md#BearerAuth) + +### HTTP request headers + + - **Content-Type**: application/json + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **200** | Successful operation | - | +| **400** | Bad request | - | +| **401** | Unauthorized request | - | +| **403** | Operation not allowed | - | +| **404** | Not found | - | +| **500** | Internal Server error | - | + + +# **searchLoaAction** +> LoaActionSearchResponse searchLoaAction(loaId, loaActionSearchRequest) + +Search Loa Actions + +The API provides capability to get list of user's Loa Actions using search criteria, including optional filtering, pagination and sorting + +### Example +```java +// Import classes: +import com.equinix.sdk.fabricv4.ApiClient; +import com.equinix.sdk.fabricv4.ApiException; +import com.equinix.sdk.fabricv4.Configuration; +import com.equinix.sdk.fabricv4.auth.*; +import com.equinix.sdk.fabricv4.models.*; +import com.equinix.sdk.fabricv4.api.LoasApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.equinix.com"); + + // Configure HTTP bearer authorization: BearerAuth + HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); + BearerAuth.setBearerToken("BEARER TOKEN"); + + LoasApi apiInstance = new LoasApi(defaultClient); + UUID loaId = UUID.randomUUID(); // UUID | Loa UUID + LoaActionSearchRequest loaActionSearchRequest = new LoaActionSearchRequest(); // LoaActionSearchRequest | + try { + LoaActionSearchResponse result = apiInstance.searchLoaAction(loaId, loaActionSearchRequest); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling LoasApi#searchLoaAction"); + 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 | +|------------- | ------------- | ------------- | -------------| +| **loaId** | **UUID**| Loa UUID | | +| **loaActionSearchRequest** | [**LoaActionSearchRequest**](LoaActionSearchRequest.md)| | | + +### Return type + +[**LoaActionSearchResponse**](LoaActionSearchResponse.md) + +### Authorization + +[BearerAuth](../README.md#BearerAuth) + +### HTTP request headers + + - **Content-Type**: application/json + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **200** | Successful Operation | - | +| **400** | Bad request | - | +| **401** | Unauthorized request | - | +| **403** | Operation not allowed | - | +| **404** | Not found | - | +| **500** | Internal Server error | - | + + +# **updateLoaByUuid** +> LoaResponse updateLoaByUuid(loaId, loaReplaceOperation) + +Update Loa + +The API provides capability to update Loa details by Loa ID + +### Example +```java +// Import classes: +import com.equinix.sdk.fabricv4.ApiClient; +import com.equinix.sdk.fabricv4.ApiException; +import com.equinix.sdk.fabricv4.Configuration; +import com.equinix.sdk.fabricv4.auth.*; +import com.equinix.sdk.fabricv4.models.*; +import com.equinix.sdk.fabricv4.api.LoasApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.equinix.com"); + + // Configure HTTP bearer authorization: BearerAuth + HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); + BearerAuth.setBearerToken("BEARER TOKEN"); + + LoasApi apiInstance = new LoasApi(defaultClient); + UUID loaId = UUID.randomUUID(); // UUID | Loa UUID + List loaReplaceOperation = Arrays.asList(); // List | + try { + LoaResponse result = apiInstance.updateLoaByUuid(loaId, loaReplaceOperation); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling LoasApi#updateLoaByUuid"); + 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 | +|------------- | ------------- | ------------- | -------------| +| **loaId** | **UUID**| Loa UUID | | +| **loaReplaceOperation** | [**List<LoaReplaceOperation>**](LoaReplaceOperation.md)| | | + +### Return type + +[**LoaResponse**](LoaResponse.md) + +### Authorization + +[BearerAuth](../README.md#BearerAuth) + +### HTTP request headers + + - **Content-Type**: application/json + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **200** | Successful operation | - | +| **400** | Bad request | - | +| **401** | Unauthorized request | - | +| **403** | Operation not allowed | - | +| **404** | Not found | - | +| **500** | Internal Server error | - | + diff --git a/services/fabricv4/docs/LogoRequest.md b/services/fabricv4/docs/LogoRequest.md deleted file mode 100644 index 24aad4ca..00000000 --- a/services/fabricv4/docs/LogoRequest.md +++ /dev/null @@ -1,17 +0,0 @@ - - -# LogoRequest - -Equinix Fabric Logo Request Object - -## Properties - -| Name | Type | Description | Notes | -|------------ | ------------- | ------------- | -------------| -|**logo** | **File** | Logo image file | | -|**name** | **String** | Name of the Logo | | -|**description** | **String** | Description of the logo | | -|**type** | **String** | Type of logo | | - - - diff --git a/services/fabricv4/docs/LogosApi.md b/services/fabricv4/docs/LogosApi.md index 53d8d47a..108b2608 100644 --- a/services/fabricv4/docs/LogosApi.md +++ b/services/fabricv4/docs/LogosApi.md @@ -4,10 +4,88 @@ All URIs are relative to *https://api.equinix.com* | Method | HTTP request | Description | |------------- | ------------- | -------------| +| [**createLogo**](LogosApi.md#createLogo) | **POST** /fabric/v4/logos | Create Logo | | [**deleteLogoByUuid**](LogosApi.md#deleteLogoByUuid) | **DELETE** /fabric/v4/logos/{uuid} | Delete Logo | | [**getLogoByUuid**](LogosApi.md#getLogoByUuid) | **GET** /fabric/v4/logos/{uuid} | Get Logo | + +# **createLogo** +> LogoResponse createLogo(logo, name, description, type) + +Create Logo + +Create Logo for Equinix Fabric™ Company Profile. + +### Example +```java +// Import classes: +import com.equinix.sdk.fabricv4.ApiClient; +import com.equinix.sdk.fabricv4.ApiException; +import com.equinix.sdk.fabricv4.Configuration; +import com.equinix.sdk.fabricv4.auth.*; +import com.equinix.sdk.fabricv4.models.*; +import com.equinix.sdk.fabricv4.api.LogosApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.equinix.com"); + + // Configure HTTP bearer authorization: BearerAuth + HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); + BearerAuth.setBearerToken("BEARER TOKEN"); + + LogosApi apiInstance = new LogosApi(defaultClient); + File logo = new File("/path/to/file"); // File | Logo image file + String name = "name_example"; // String | Name of the Logo + String description = "description_example"; // String | Description of the logo + String type = "type_example"; // String | Type of logo + try { + LogoResponse result = apiInstance.createLogo(logo, name, description, type); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling LogosApi#createLogo"); + 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 | +|------------- | ------------- | ------------- | -------------| +| **logo** | **File**| Logo image file | | +| **name** | **String**| Name of the Logo | | +| **description** | **String**| Description of the logo | | +| **type** | **String**| Type of logo | | + +### Return type + +[**LogoResponse**](LogoResponse.md) + +### Authorization + +[BearerAuth](../README.md#BearerAuth) + +### HTTP request headers + + - **Content-Type**: multipart/form-data + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **201** | Successful Create operation | - | +| **400** | Bad request | - | +| **401** | Unauthorized | - | +| **403** | Forbidden | - | +| **500** | Internal Server Error | - | + # **deleteLogoByUuid** > LogoResponse deleteLogoByUuid(uuid) diff --git a/services/fabricv4/docs/MaintenanceState.md b/services/fabricv4/docs/MaintenanceState.md new file mode 100644 index 00000000..48f27821 --- /dev/null +++ b/services/fabricv4/docs/MaintenanceState.md @@ -0,0 +1,17 @@ + + +# MaintenanceState + +## Enum + + +* `SCHEDULED` (value: `"SCHEDULED"`) + +* `IN_PROGRESS` (value: `"IN_PROGRESS"`) + +* `COMPLETED` (value: `"COMPLETED"`) + +* `DEFERRED` (value: `"DEFERRED"`) + + + diff --git a/services/fabricv4/docs/MessagesInner.md b/services/fabricv4/docs/MessagesInner.md deleted file mode 100644 index bb3d1064..00000000 --- a/services/fabricv4/docs/MessagesInner.md +++ /dev/null @@ -1,14 +0,0 @@ - - -# MessagesInner - - -## Properties - -| Name | Type | Description | Notes | -|------------ | ------------- | ------------- | -------------| -|**type** | **String** | Role of the message sender user or assistant | [optional] | -|**content** | **String** | Content of the chat message | [optional] | - - - diff --git a/services/fabricv4/docs/ModelConfiguration.md b/services/fabricv4/docs/ModelConfiguration.md deleted file mode 100644 index c6e572b0..00000000 --- a/services/fabricv4/docs/ModelConfiguration.md +++ /dev/null @@ -1,13 +0,0 @@ - - -# ModelConfiguration - - -## Properties - -| Name | Type | Description | Notes | -|------------ | ------------- | ------------- | -------------| -|**prompt** | **String** | Agent configuration prompt to be used for agent specification | [optional] | - - - diff --git a/services/fabricv4/docs/OperationalEventFilters.md b/services/fabricv4/docs/OperationalEventFilters.md new file mode 100644 index 00000000..ccfa0a61 --- /dev/null +++ b/services/fabricv4/docs/OperationalEventFilters.md @@ -0,0 +1,13 @@ + + +# OperationalEventFilters + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**and** | [**List<OperationalEventSimpleExpression>**](OperationalEventSimpleExpression.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/OperationalEventSearchRequest.md b/services/fabricv4/docs/OperationalEventSearchRequest.md new file mode 100644 index 00000000..1cd051b8 --- /dev/null +++ b/services/fabricv4/docs/OperationalEventSearchRequest.md @@ -0,0 +1,15 @@ + + +# OperationalEventSearchRequest + +Search requests containing criteria + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**filter** | [**OperationalEventFilters**](OperationalEventFilters.md) | | [optional] | +|**pagination** | [**PaginationRequest**](PaginationRequest.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/OperationalEventSimpleExpression.md b/services/fabricv4/docs/OperationalEventSimpleExpression.md new file mode 100644 index 00000000..37144cc5 --- /dev/null +++ b/services/fabricv4/docs/OperationalEventSimpleExpression.md @@ -0,0 +1,15 @@ + + +# OperationalEventSimpleExpression + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**property** | **String** | Possible field names to use on filters: * `/subject` - Cloud Event subject description | [optional] | +|**operator** | **String** | Possible operators to use on filters: * `=` - equal * `IN` - in | [optional] | +|**values** | **List<String>** | | [optional] | + + + diff --git a/services/fabricv4/docs/OperatorEnum.md b/services/fabricv4/docs/OperatorEnum.md new file mode 100644 index 00000000..1606ea4d --- /dev/null +++ b/services/fabricv4/docs/OperatorEnum.md @@ -0,0 +1,25 @@ + + +# OperatorEnum + +## Enum + + +* `EQUAL` (value: `"="`) + +* `NOT_EQUAL` (value: `"!="`) + +* `LIKE` (value: `"LIKE"`) + +* `NOT_LIKE` (value: `"NOT LIKE"`) + +* `ILIKE` (value: `"ILIKE"`) + +* `NOT_ILIKE` (value: `"NOT ILIKE"`) + +* `IN` (value: `"IN"`) + +* `NOT_IN` (value: `"NOT IN"`) + + + diff --git a/services/fabricv4/docs/OpticalConnectASideRequest.md b/services/fabricv4/docs/OpticalConnectASideRequest.md new file mode 100644 index 00000000..aa03fd5c --- /dev/null +++ b/services/fabricv4/docs/OpticalConnectASideRequest.md @@ -0,0 +1,28 @@ + + +# OpticalConnectASideRequest + +A-Side configuration. Always a patch panel port from your cage. + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**patchPanelId** | **String** | Unique identifier of the patch panel. | [optional] | +|**patchPanelPortA** | **String** | Specify the desired port number for Port A. <br> When ports are not provided, next available ports will be used. | [optional] | +|**patchPanelPortB** | **String** | Specify the desired port number for Port B. <br> When ports are not provided, next available ports will be used. <br> Required for Connector type FC, SC and ST only. | [optional] | +|**connectorType** | [**ConnectorTypeEnum**](#ConnectorTypeEnum) | Type of Connector | [optional] | + + + +## Enum: ConnectorTypeEnum + +| Name | Value | +|---- | -----| +| FC | "FC" | +| SC | "SC" | +| LC | "LC" | +| ST | "ST" | + + + diff --git a/services/fabricv4/docs/OpticalConnectASideResponse.md b/services/fabricv4/docs/OpticalConnectASideResponse.md new file mode 100644 index 00000000..ca44cfbf --- /dev/null +++ b/services/fabricv4/docs/OpticalConnectASideResponse.md @@ -0,0 +1,31 @@ + + +# OpticalConnectASideResponse + +Originating end as provisioned, with the cage, cabinet and IBX location. + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**patchPanelId** | **String** | Unique identifier of the patch panel. | [optional] | +|**patchPanelPortA** | **String** | Specify the desired port number for Port A. <br> When ports are not provided, next available ports will be used. | [optional] | +|**patchPanelPortB** | **String** | Specify the desired port number for Port B. <br> When ports are not provided, next available ports will be used. <br> Required for Connector type FC, SC and ST only. | [optional] | +|**connectorType** | [**ConnectorTypeEnum**](#ConnectorTypeEnum) | Type of Connector | [optional] | +|**cageUniqueSpaceId** | **String** | Unique identifier of the cage. | [optional] | +|**cabinetUniqueSpaceId** | **String** | Unique identifier of the cabinet. | [optional] | +|**location** | [**OpticalConnectLocation**](OpticalConnectLocation.md) | | [optional] | + + + +## Enum: ConnectorTypeEnum + +| Name | Value | +|---- | -----| +| FC | "FC" | +| SC | "SC" | +| LC | "LC" | +| ST | "ST" | + + + diff --git a/services/fabricv4/docs/OpticalConnectBulk.md b/services/fabricv4/docs/OpticalConnectBulk.md new file mode 100644 index 00000000..37115368 --- /dev/null +++ b/services/fabricv4/docs/OpticalConnectBulk.md @@ -0,0 +1,14 @@ + + +# OpticalConnectBulk + +Dual diverse pair Connection + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**data** | [**List<OpticalConnectResponse>**](OpticalConnectResponse.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/OpticalConnectConnectionDestinationType.md b/services/fabricv4/docs/OpticalConnectConnectionDestinationType.md new file mode 100644 index 00000000..52b54c9f --- /dev/null +++ b/services/fabricv4/docs/OpticalConnectConnectionDestinationType.md @@ -0,0 +1,15 @@ + + +# OpticalConnectConnectionDestinationType + +## Enum + + +* `COLO` (value: `"COLO"`) + +* `BMMR` (value: `"BMMR"`) + +* `REMOTE` (value: `"REMOTE"`) + + + diff --git a/services/fabricv4/docs/OpticalConnectFilter.md b/services/fabricv4/docs/OpticalConnectFilter.md new file mode 100644 index 00000000..21091f66 --- /dev/null +++ b/services/fabricv4/docs/OpticalConnectFilter.md @@ -0,0 +1,17 @@ + + +# OpticalConnectFilter + +A single condition, or a group of conditions combined with logical OR. + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**property** | **String** | Possible field names to use on filters: * `/name` - Connection name * `/uuid` - Connection uuid * `/type` - type * `/state` - state * `/bandwidth` - Bandwidth | [optional] | +|**operator** | **String** | Possible operators to use on filters: * `=` - equal * `!=` - not equal * `[NOT] BETWEEN` - (not) between * `[NOT] LIKE` - (not) like * `[NOT] IN` - (not) in * `ILIKE` - case-insensitive like | [optional] | +|**values** | **List<String>** | | [optional] | +|**or** | [**List<OpticalConnectSimpleExpression>**](OpticalConnectSimpleExpression.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/OpticalConnectFilters.md b/services/fabricv4/docs/OpticalConnectFilters.md new file mode 100644 index 00000000..9a2da8cc --- /dev/null +++ b/services/fabricv4/docs/OpticalConnectFilters.md @@ -0,0 +1,13 @@ + + +# OpticalConnectFilters + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**and** | [**List<OpticalConnectFilter>**](OpticalConnectFilter.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/OpticalConnectLOA.md b/services/fabricv4/docs/OpticalConnectLOA.md new file mode 100644 index 00000000..07f403a1 --- /dev/null +++ b/services/fabricv4/docs/OpticalConnectLOA.md @@ -0,0 +1,14 @@ + + +# OpticalConnectLOA + +Letter of Authorization granting the right to terminate at the Z-side location.
Required for BMMR and REMOTE. + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**uuid** | **String** | Identifier of the Letter of Authorization | [optional] | + + + diff --git a/services/fabricv4/docs/OpticalConnectLocation.md b/services/fabricv4/docs/OpticalConnectLocation.md new file mode 100644 index 00000000..047b34cf --- /dev/null +++ b/services/fabricv4/docs/OpticalConnectLocation.md @@ -0,0 +1,14 @@ + + +# OpticalConnectLocation + +Destination location for BMMR and REMOTE connections. + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**ibxCode** | **String** | Equinix IBX data centre code. | [optional] | + + + diff --git a/services/fabricv4/docs/OpticalConnectNotification.md b/services/fabricv4/docs/OpticalConnectNotification.md new file mode 100644 index 00000000..e6f6012f --- /dev/null +++ b/services/fabricv4/docs/OpticalConnectNotification.md @@ -0,0 +1,26 @@ + + +# OpticalConnectNotification + +Notification preferences for this connection. + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**type** | [**TypeEnum**](#TypeEnum) | Notification category. <br> NOTIFICATION - states and configuration updates. <br> ORDERING - order and fulfilment correspondence. <br> TECHNICAL - maintenance and technical advisories. | | +|**emails** | **List<String>** | Email addresses to notify. | | +|**registeredUsers** | **List<String>** | Usernames of registered Equinix Portal users to notify. | [optional] | + + + +## Enum: TypeEnum + +| Name | Value | +|---- | -----| +| NOTIFICATION | "NOTIFICATION" | +| ORDERING | "ORDERING" | +| TECHNICAL | "TECHNICAL" | + + + diff --git a/services/fabricv4/docs/OpticalConnectOrFilter.md b/services/fabricv4/docs/OpticalConnectOrFilter.md new file mode 100644 index 00000000..473eda91 --- /dev/null +++ b/services/fabricv4/docs/OpticalConnectOrFilter.md @@ -0,0 +1,13 @@ + + +# OpticalConnectOrFilter + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**or** | [**List<OpticalConnectSimpleExpression>**](OpticalConnectSimpleExpression.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/OpticalConnectOrder.md b/services/fabricv4/docs/OpticalConnectOrder.md new file mode 100644 index 00000000..afc336d1 --- /dev/null +++ b/services/fabricv4/docs/OpticalConnectOrder.md @@ -0,0 +1,16 @@ + + +# OpticalConnectOrder + +Ordering and billing reference details for this connection. + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**purchaseOrderNumber** | **String** | Purchase order number reference. | [optional] | +|**customerReferenceId** | **String** | Your own reference for this connection. | [optional] | +|**orderNumber** | **String** | Equinix order reference number. | [optional] | + + + diff --git a/services/fabricv4/docs/OpticalConnectPatchPanelFields.md b/services/fabricv4/docs/OpticalConnectPatchPanelFields.md new file mode 100644 index 00000000..6c9ed0b8 --- /dev/null +++ b/services/fabricv4/docs/OpticalConnectPatchPanelFields.md @@ -0,0 +1,28 @@ + + +# OpticalConnectPatchPanelFields + +Patch Panel configuration. + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**patchPanelId** | **String** | Unique identifier of the patch panel. | [optional] | +|**patchPanelPortA** | **String** | Specify the desired port number for Port A. <br> When ports are not provided, next available ports will be used. | [optional] | +|**patchPanelPortB** | **String** | Specify the desired port number for Port B. <br> When ports are not provided, next available ports will be used. <br> Required for Connector type FC, SC and ST only. | [optional] | +|**connectorType** | [**ConnectorTypeEnum**](#ConnectorTypeEnum) | Type of Connector | [optional] | + + + +## Enum: ConnectorTypeEnum + +| Name | Value | +|---- | -----| +| FC | "FC" | +| SC | "SC" | +| LC | "LC" | +| ST | "ST" | + + + diff --git a/services/fabricv4/docs/OpticalConnectPostRequest.md b/services/fabricv4/docs/OpticalConnectPostRequest.md new file mode 100644 index 00000000..3078abad --- /dev/null +++ b/services/fabricv4/docs/OpticalConnectPostRequest.md @@ -0,0 +1,61 @@ + + +# OpticalConnectPostRequest + +Request to order a single connection. The A-side is always a patch panel port in your own cage; the Z-side shape depends on connectionDestinationType. + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**type** | [**TypeEnum**](#TypeEnum) | OC - Optical Connect Type | | +|**bandwidth** | **Integer** | Connection bandwidth Mbps. <br> Available bandwidths depend on the IBX pair. <br> 1000 - 1 Gbps. <br> 10000 - 10 Gbps. <br> 100000 - 100 Gbps. <br> | | +|**connectionDestinationType** | [**ConnectionDestinationTypeEnum**](#ConnectionDestinationTypeEnum) | Where the Z-side terminates. <br> COLO - your own colocation space at another Equinix IBX. <br> BMMR - a Building Meet-Me Room. <br> REMOTE - another customer's colocation space at another Equinix IBX. <br> BMMR and REMOTE require a Letter of Authorization on the Z-side. | | +|**pathType** | [**PathTypeEnum**](#PathTypeEnum) | Level of resilience for the connection. <br> UNPROTECTED - a single fiber path with no node redundancy. <br> PROTECTED - two diverse fiber paths between single nodes at each IBX. <br> DUAL_DIVERSE - two diverse fiber paths terminating on redundant nodes at both IBXs. | | +|**redundancy** | [**OpticalConnectRedundancy**](OpticalConnectRedundancy.md) | | [optional] | +|**aSide** | [**OpticalConnectASideRequest**](OpticalConnectASideRequest.md) | | | +|**zSide** | [**OpticalConnectZSideRequest**](OpticalConnectZSideRequest.md) | | | +|**order** | [**OpticalConnectOrder**](OpticalConnectOrder.md) | | [optional] | +|**account** | [**SimplifiedAccount**](SimplifiedAccount.md) | | [optional] | +|**notifications** | [**List<OpticalConnectNotification>**](OpticalConnectNotification.md) | Contacts to notify about connection configuration and status changes | [optional] | +|**bmmrType** | [**BmmrTypeEnum**](#BmmrTypeEnum) | BMMR infrastructure ownership type. <br> EQUINIX - Equinix-operated. <br> SELF - customer-operated. <br> Required only when connectionDestinationType is BMMR. | [optional] | + + + +## Enum: TypeEnum + +| Name | Value | +|---- | -----| +| OC | "OC" | + + + +## Enum: ConnectionDestinationTypeEnum + +| Name | Value | +|---- | -----| +| COLO | "COLO" | +| BMMR | "BMMR" | +| REMOTE | "REMOTE" | + + + +## Enum: PathTypeEnum + +| Name | Value | +|---- | -----| +| DUAL_DIVERSE | "DUAL_DIVERSE" | +| PROTECTED | "PROTECTED" | +| UNPROTECTED | "UNPROTECTED" | + + + +## Enum: BmmrTypeEnum + +| Name | Value | +|---- | -----| +| EQUINIX | "EQUINIX" | +| SELF | "SELF" | + + + diff --git a/services/fabricv4/docs/OpticalConnectPrice.md b/services/fabricv4/docs/OpticalConnectPrice.md new file mode 100644 index 00000000..25f54ca1 --- /dev/null +++ b/services/fabricv4/docs/OpticalConnectPrice.md @@ -0,0 +1,19 @@ + + +# OpticalConnectPrice + +Optical Metro Connect Port Product configuration + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**type** | **String** | Optical Connect type. | [optional] | +|**bandwidth** | **Integer** | Bandwidth in Mbps | [optional] | +|**pathType** | **OpticalConnectPricePathType** | | [optional] | +|**connectionDestinationType** | **OpticalConnectConnectionDestinationType** | | [optional] | +|**aSide** | [**OpticalConnectPriceASide**](OpticalConnectPriceASide.md) | | [optional] | +|**zSide** | [**OpticalConnectPriceZSide**](OpticalConnectPriceZSide.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/OpticalConnectPriceASide.md b/services/fabricv4/docs/OpticalConnectPriceASide.md new file mode 100644 index 00000000..483b6d38 --- /dev/null +++ b/services/fabricv4/docs/OpticalConnectPriceASide.md @@ -0,0 +1,14 @@ + + +# OpticalConnectPriceASide + +Optical Connection ASide configuration + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**location** | [**OpticalConnectPriceLocation**](OpticalConnectPriceLocation.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/OpticalConnectPriceLocation.md b/services/fabricv4/docs/OpticalConnectPriceLocation.md new file mode 100644 index 00000000..d45eb15e --- /dev/null +++ b/services/fabricv4/docs/OpticalConnectPriceLocation.md @@ -0,0 +1,14 @@ + + +# OpticalConnectPriceLocation + +Optical Connect Location + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**ibxCode** | **String** | IBX identifier | [optional] | + + + diff --git a/services/fabricv4/docs/OpticalConnectPricePathType.md b/services/fabricv4/docs/OpticalConnectPricePathType.md new file mode 100644 index 00000000..1451e36f --- /dev/null +++ b/services/fabricv4/docs/OpticalConnectPricePathType.md @@ -0,0 +1,15 @@ + + +# OpticalConnectPricePathType + +## Enum + + +* `PROTECTED` (value: `"PROTECTED"`) + +* `UNPROTECTED` (value: `"UNPROTECTED"`) + +* `DUAL_DIVERSE` (value: `"DUAL_DIVERSE"`) + + + diff --git a/services/fabricv4/docs/OpticalConnectPriceZSide.md b/services/fabricv4/docs/OpticalConnectPriceZSide.md new file mode 100644 index 00000000..57c7a417 --- /dev/null +++ b/services/fabricv4/docs/OpticalConnectPriceZSide.md @@ -0,0 +1,14 @@ + + +# OpticalConnectPriceZSide + +Optical Connection ZSide configuration + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**location** | [**OpticalConnectPriceLocation**](OpticalConnectPriceLocation.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/OpticalConnectRedundancy.md b/services/fabricv4/docs/OpticalConnectRedundancy.md new file mode 100644 index 00000000..f9a48f6b --- /dev/null +++ b/services/fabricv4/docs/OpticalConnectRedundancy.md @@ -0,0 +1,24 @@ + + +# OpticalConnectRedundancy + +Optical Connect redundancy configuration.
Required only for DUAL_DIVERSE connection. + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**priority** | [**PriorityEnum**](#PriorityEnum) | Role within the diverse pair. <br> PRIMARY - first connection of the pair. <br> SECONDARY - the diverse connection on a separate path. | [optional] | +|**group** | **UUID** | Redundancy group identifier | [optional] | + + + +## Enum: PriorityEnum + +| Name | Value | +|---- | -----| +| PRIMARY | "PRIMARY" | +| SECONDARY | "SECONDARY" | + + + diff --git a/services/fabricv4/docs/OpticalConnectResponse.md b/services/fabricv4/docs/OpticalConnectResponse.md new file mode 100644 index 00000000..104b4096 --- /dev/null +++ b/services/fabricv4/docs/OpticalConnectResponse.md @@ -0,0 +1,66 @@ + + +# OpticalConnectResponse + +Optical Metro Connect connection with its current state and the resolved physical termination points at both ends. + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**href** | **URI** | URI of this Optical Connect resource. | [optional] [readonly] | +|**uuid** | **UUID** | Unique identifier of this Optical Connect. | [optional] [readonly] | +|**type** | [**TypeEnum**](#TypeEnum) | Connection Type. <br> OC - Optical Connect. | [optional] | +|**name** | **String** | Equinix-assigned name, derived from the account number and the two IBX locations. | [optional] [readonly] | +|**state** | **OpticalConnectState** | | [optional] | +|**bandwidth** | **Integer** | Provisioned connection bandwidth in Mbps. | [optional] | +|**connectionDestinationType** | [**ConnectionDestinationTypeEnum**](#ConnectionDestinationTypeEnum) | Where the Z-side terminates. <br> COLO - your own colocation space at another Equinix IBX. <br> BMMR - a Building Meet-Me Room. <br> REMOTE - another customer's colocation space at another Equinix IBX. <br> | [optional] | +|**pathType** | [**PathTypeEnum**](#PathTypeEnum) | Level of resilience for the connection. <br> UNPROTECTED - a single fiber path with no node redundancy. <br> PROTECTED - two diverse fiber paths between single nodes at each IBX. <br> DUAL_DIVERSE - two diverse fiber paths terminating on redundant nodes at both IBXs. | [optional] | +|**bmmrType** | [**BmmrTypeEnum**](#BmmrTypeEnum) | BMMR infrastructure ownership type. <br> EQUINIX - Equinix-operated. <br> SELF - customer-operated. <br> Required only when connectionDestinationType is BMMR. | [optional] | +|**redundancy** | [**OpticalConnectRedundancy**](OpticalConnectRedundancy.md) | | [optional] | +|**aSide** | [**OpticalConnectASideResponse**](OpticalConnectASideResponse.md) | | [optional] | +|**zSide** | [**OpticalConnectZSideResponse**](OpticalConnectZSideResponse.md) | | [optional] | +|**order** | [**OpticalConnectOrder**](OpticalConnectOrder.md) | | [optional] | +|**account** | [**SimplifiedAccount**](SimplifiedAccount.md) | | [optional] | +|**notifications** | [**List<OpticalConnectNotification>**](OpticalConnectNotification.md) | Preferences for notifications on connection configuration or status changes | [optional] | +|**changeLog** | [**Changelog**](Changelog.md) | | [optional] | + + + +## Enum: TypeEnum + +| Name | Value | +|---- | -----| +| OC | "OC" | + + + +## Enum: ConnectionDestinationTypeEnum + +| Name | Value | +|---- | -----| +| COLO | "COLO" | +| BMMR | "BMMR" | +| REMOTE | "REMOTE" | + + + +## Enum: PathTypeEnum + +| Name | Value | +|---- | -----| +| DUAL_DIVERSE | "DUAL_DIVERSE" | +| PROTECTED | "PROTECTED" | +| UNPROTECTED | "UNPROTECTED" | + + + +## Enum: BmmrTypeEnum + +| Name | Value | +|---- | -----| +| EQUINIX | "EQUINIX" | +| SELF | "SELF" | + + + diff --git a/services/fabricv4/docs/OpticalConnectSearchRequest.md b/services/fabricv4/docs/OpticalConnectSearchRequest.md new file mode 100644 index 00000000..209045cd --- /dev/null +++ b/services/fabricv4/docs/OpticalConnectSearchRequest.md @@ -0,0 +1,16 @@ + + +# OpticalConnectSearchRequest + +Search criteria for retrieving Optical Connects, with optional filtering, pagination and sorting. + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**filter** | [**OpticalConnectFilters**](OpticalConnectFilters.md) | | [optional] | +|**pagination** | [**PaginationRequest**](PaginationRequest.md) | | [optional] | +|**sort** | [**List<OpticalConnectSortCriteria>**](OpticalConnectSortCriteria.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/OpticalConnectServiceSearchResponse.md b/services/fabricv4/docs/OpticalConnectServiceSearchResponse.md new file mode 100644 index 00000000..ef33243a --- /dev/null +++ b/services/fabricv4/docs/OpticalConnectServiceSearchResponse.md @@ -0,0 +1,14 @@ + + +# OpticalConnectServiceSearchResponse + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**pagination** | [**Pagination**](Pagination.md) | | [optional] | +|**data** | [**List<OpticalConnectResponse>**](OpticalConnectResponse.md) | Data returned from the API call. | [optional] | + + + diff --git a/services/fabricv4/docs/OpticalConnectSimpleExpression.md b/services/fabricv4/docs/OpticalConnectSimpleExpression.md new file mode 100644 index 00000000..16656f00 --- /dev/null +++ b/services/fabricv4/docs/OpticalConnectSimpleExpression.md @@ -0,0 +1,15 @@ + + +# OpticalConnectSimpleExpression + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**property** | **String** | Possible field names to use on filters: * `/name` - Connection name * `/uuid` - Connection uuid * `/type` - type * `/state` - state * `/bandwidth` - Bandwidth | [optional] | +|**operator** | **String** | Possible operators to use on filters: * `=` - equal * `!=` - not equal * `[NOT] BETWEEN` - (not) between * `[NOT] LIKE` - (not) like * `[NOT] IN` - (not) in * `ILIKE` - case-insensitive like | [optional] | +|**values** | **List<String>** | | [optional] | + + + diff --git a/services/fabricv4/docs/OpticalConnectSortBy.md b/services/fabricv4/docs/OpticalConnectSortBy.md new file mode 100644 index 00000000..e17881c7 --- /dev/null +++ b/services/fabricv4/docs/OpticalConnectSortBy.md @@ -0,0 +1,27 @@ + + +# OpticalConnectSortBy + +## Enum + + +* `NAME` (value: `"/name"`) + +* `UUID` (value: `"/uuid"`) + +* `STATE` (value: `"/state"`) + +* `TYPE` (value: `"/type"`) + +* `BANDWIDTH` (value: `"/bandwidth"`) + +* `ASIDE_LOCATION_IBXCODE` (value: `"/aSide/location/ibxCode"`) + +* `ZSIDE_LOCATION_IBXCODE` (value: `"/zSide/location/ibxCode"`) + +* `CHANGELOG_CREATEDDATETIME` (value: `"/changeLog/createdDateTime"`) + +* `CHANGELOG_UPDATEDDATETIME` (value: `"/changeLog/updatedDateTime"`) + + + diff --git a/services/fabricv4/docs/OpticalConnectSortCriteria.md b/services/fabricv4/docs/OpticalConnectSortCriteria.md new file mode 100644 index 00000000..c77f8b18 --- /dev/null +++ b/services/fabricv4/docs/OpticalConnectSortCriteria.md @@ -0,0 +1,15 @@ + + +# OpticalConnectSortCriteria + +Sorting to apply to search results. + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**direction** | **OpticalConnectSortDirection** | | [optional] | +|**property** | **OpticalConnectSortBy** | | [optional] | + + + diff --git a/services/fabricv4/docs/OpticalConnectSortDirection.md b/services/fabricv4/docs/OpticalConnectSortDirection.md new file mode 100644 index 00000000..dd8bfaf6 --- /dev/null +++ b/services/fabricv4/docs/OpticalConnectSortDirection.md @@ -0,0 +1,13 @@ + + +# OpticalConnectSortDirection + +## Enum + + +* `DESC` (value: `"DESC"`) + +* `ASC` (value: `"ASC"`) + + + diff --git a/services/fabricv4/docs/OpticalConnectState.md b/services/fabricv4/docs/OpticalConnectState.md new file mode 100644 index 00000000..06b5fdd3 --- /dev/null +++ b/services/fabricv4/docs/OpticalConnectState.md @@ -0,0 +1,23 @@ + + +# OpticalConnectState + +## Enum + + +* `PROVISIONING` (value: `"PROVISIONING"`) + +* `PROVISIONED` (value: `"PROVISIONED"`) + +* `PROVISIONING_FAILED` (value: `"PROVISIONING_FAILED"`) + +* `REPROVISIONING` (value: `"REPROVISIONING"`) + +* `REPROVISIONING_FAILED` (value: `"REPROVISIONING_FAILED"`) + +* `DEPROVISIONING` (value: `"DEPROVISIONING"`) + +* `DEPROVISIONED` (value: `"DEPROVISIONED"`) + + + diff --git a/services/fabricv4/docs/OpticalConnectZSideRequest.md b/services/fabricv4/docs/OpticalConnectZSideRequest.md new file mode 100644 index 00000000..86be7567 --- /dev/null +++ b/services/fabricv4/docs/OpticalConnectZSideRequest.md @@ -0,0 +1,30 @@ + + +# OpticalConnectZSideRequest + +Z-Side configuration.
For COLO, specify the destination patch panel and ports.
For BMMR and REMOTE, specify the location and Letter of Authorization. + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**patchPanelId** | **String** | Unique identifier of the patch panel. | [optional] | +|**patchPanelPortA** | **String** | Specify the desired port number for Port A. <br> When ports are not provided, next available ports will be used. | [optional] | +|**patchPanelPortB** | **String** | Specify the desired port number for Port B. <br> When ports are not provided, next available ports will be used. <br> Required for Connector type FC, SC and ST only. | [optional] | +|**connectorType** | [**ConnectorTypeEnum**](#ConnectorTypeEnum) | Type of Connector | [optional] | +|**location** | [**OpticalConnectLocation**](OpticalConnectLocation.md) | | [optional] | +|**loa** | [**OpticalConnectLOA**](OpticalConnectLOA.md) | | [optional] | + + + +## Enum: ConnectorTypeEnum + +| Name | Value | +|---- | -----| +| FC | "FC" | +| SC | "SC" | +| LC | "LC" | +| ST | "ST" | + + + diff --git a/services/fabricv4/docs/OpticalConnectZSideResponse.md b/services/fabricv4/docs/OpticalConnectZSideResponse.md new file mode 100644 index 00000000..cacf8b4c --- /dev/null +++ b/services/fabricv4/docs/OpticalConnectZSideResponse.md @@ -0,0 +1,32 @@ + + +# OpticalConnectZSideResponse + +Terminating end as provisioned, with the cage, cabinet and IBX location. + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**patchPanelId** | **String** | Unique identifier of the patch panel. | [optional] | +|**patchPanelPortA** | **String** | Specify the desired port number for Port A. <br> When ports are not provided, next available ports will be used. | [optional] | +|**patchPanelPortB** | **String** | Specify the desired port number for Port B. <br> When ports are not provided, next available ports will be used. <br> Required for Connector type FC, SC and ST only. | [optional] | +|**connectorType** | [**ConnectorTypeEnum**](#ConnectorTypeEnum) | Type of Connector | [optional] | +|**cageUniqueSpaceId** | **String** | Unique identifier of the cage. | [optional] | +|**cabinetUniqueSpaceId** | **String** | Unique identifier of the cabinet. | [optional] | +|**location** | [**OpticalConnectLocation**](OpticalConnectLocation.md) | | [optional] | +|**loa** | [**OpticalConnectLOA**](OpticalConnectLOA.md) | | [optional] | + + + +## Enum: ConnectorTypeEnum + +| Name | Value | +|---- | -----| +| FC | "FC" | +| SC | "SC" | +| LC | "LC" | +| ST | "ST" | + + + diff --git a/services/fabricv4/docs/OpticalMetroConnectsApi.md b/services/fabricv4/docs/OpticalMetroConnectsApi.md new file mode 100644 index 00000000..ae8e4564 --- /dev/null +++ b/services/fabricv4/docs/OpticalMetroConnectsApi.md @@ -0,0 +1,297 @@ +# OpticalMetroConnectsApi + +All URIs are relative to *https://api.equinix.com* + +| Method | HTTP request | Description | +|------------- | ------------- | -------------| +| [**createBulkOpticalConnect**](OpticalMetroConnectsApi.md#createBulkOpticalConnect) | **POST** /fabric/v4/opticalConnects/bulk | Create Dual Diverse Optical Metro Connect Service | +| [**createOpticalConnect**](OpticalMetroConnectsApi.md#createOpticalConnect) | **POST** /fabric/v4/opticalConnects | Create Optical Metro Connect Service | +| [**getOpticalConnectByUuid**](OpticalMetroConnectsApi.md#getOpticalConnectByUuid) | **GET** /fabric/v4/opticalConnects/{opticalConnectId} | Get Optical Metro Connect Service | +| [**searchOpticalConnect**](OpticalMetroConnectsApi.md#searchOpticalConnect) | **POST** /fabric/v4/opticalConnects/search | Search Optical Metro Connect Services | + + + +# **createBulkOpticalConnect** +> OpticalConnectBulk createBulkOpticalConnect(bulkOpticalConnectRequest) + +Create Dual Diverse Optical Metro Connect Service + +Create a dual diverse pair of circuits on separate optical paths. + +### Example +```java +// Import classes: +import com.equinix.sdk.fabricv4.ApiClient; +import com.equinix.sdk.fabricv4.ApiException; +import com.equinix.sdk.fabricv4.Configuration; +import com.equinix.sdk.fabricv4.auth.*; +import com.equinix.sdk.fabricv4.models.*; +import com.equinix.sdk.fabricv4.api.OpticalMetroConnectsApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.equinix.com"); + + // Configure HTTP bearer authorization: BearerAuth + HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); + BearerAuth.setBearerToken("BEARER TOKEN"); + + OpticalMetroConnectsApi apiInstance = new OpticalMetroConnectsApi(defaultClient); + BulkOpticalConnectRequest bulkOpticalConnectRequest = new BulkOpticalConnectRequest(); // BulkOpticalConnectRequest | + try { + OpticalConnectBulk result = apiInstance.createBulkOpticalConnect(bulkOpticalConnectRequest); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling OpticalMetroConnectsApi#createBulkOpticalConnect"); + 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 | +|------------- | ------------- | ------------- | -------------| +| **bulkOpticalConnectRequest** | [**BulkOpticalConnectRequest**](BulkOpticalConnectRequest.md)| | | + +### Return type + +[**OpticalConnectBulk**](OpticalConnectBulk.md) + +### Authorization + +[BearerAuth](../README.md#BearerAuth) + +### HTTP request headers + + - **Content-Type**: application/json + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **202** | Accepted Operation | - | +| **400** | Bad request | - | +| **403** | Forbidden | - | +| **404** | Not Found | - | +| **500** | Internal Server error | - | + + +# **createOpticalConnect** +> OpticalConnectResponse createOpticalConnect(opticalConnectPostRequest) + +Create Optical Metro Connect Service + +Create a single Optical Metro Connect circuit. + +### Example +```java +// Import classes: +import com.equinix.sdk.fabricv4.ApiClient; +import com.equinix.sdk.fabricv4.ApiException; +import com.equinix.sdk.fabricv4.Configuration; +import com.equinix.sdk.fabricv4.auth.*; +import com.equinix.sdk.fabricv4.models.*; +import com.equinix.sdk.fabricv4.api.OpticalMetroConnectsApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.equinix.com"); + + // Configure HTTP bearer authorization: BearerAuth + HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); + BearerAuth.setBearerToken("BEARER TOKEN"); + + OpticalMetroConnectsApi apiInstance = new OpticalMetroConnectsApi(defaultClient); + OpticalConnectPostRequest opticalConnectPostRequest = new OpticalConnectPostRequest(); // OpticalConnectPostRequest | + try { + OpticalConnectResponse result = apiInstance.createOpticalConnect(opticalConnectPostRequest); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling OpticalMetroConnectsApi#createOpticalConnect"); + 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 | +|------------- | ------------- | ------------- | -------------| +| **opticalConnectPostRequest** | [**OpticalConnectPostRequest**](OpticalConnectPostRequest.md)| | | + +### Return type + +[**OpticalConnectResponse**](OpticalConnectResponse.md) + +### Authorization + +[BearerAuth](../README.md#BearerAuth) + +### HTTP request headers + + - **Content-Type**: application/json + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **202** | Accepted Operation | - | +| **400** | Bad request | - | +| **403** | Forbidden | - | +| **404** | Not Found | - | +| **500** | Internal Server error | - | + + +# **getOpticalConnectByUuid** +> OpticalConnectResponse getOpticalConnectByUuid(opticalConnectId) + +Get Optical Metro Connect Service + +Get a single Optical Metro Connect by UUID. + +### Example +```java +// Import classes: +import com.equinix.sdk.fabricv4.ApiClient; +import com.equinix.sdk.fabricv4.ApiException; +import com.equinix.sdk.fabricv4.Configuration; +import com.equinix.sdk.fabricv4.auth.*; +import com.equinix.sdk.fabricv4.models.*; +import com.equinix.sdk.fabricv4.api.OpticalMetroConnectsApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.equinix.com"); + + // Configure HTTP bearer authorization: BearerAuth + HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); + BearerAuth.setBearerToken("BEARER TOKEN"); + + OpticalMetroConnectsApi apiInstance = new OpticalMetroConnectsApi(defaultClient); + UUID opticalConnectId = UUID.randomUUID(); // UUID | Unique identifier of an Optical Connect. + try { + OpticalConnectResponse result = apiInstance.getOpticalConnectByUuid(opticalConnectId); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling OpticalMetroConnectsApi#getOpticalConnectByUuid"); + 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 | +|------------- | ------------- | ------------- | -------------| +| **opticalConnectId** | **UUID**| Unique identifier of an Optical Connect. | | + +### Return type + +[**OpticalConnectResponse**](OpticalConnectResponse.md) + +### Authorization + +[BearerAuth](../README.md#BearerAuth) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **200** | Successful Operation | - | +| **400** | Bad request | - | +| **403** | Forbidden | - | +| **404** | Not Found | - | +| **500** | Internal Server error | - | + + +# **searchOpticalConnect** +> OpticalConnectServiceSearchResponse searchOpticalConnect(opticalConnectSearchRequest) + +Search Optical Metro Connect Services + +Get Optical Metro Connects matching the supplied criteria, with optional filtering, pagination and sorting. + +### Example +```java +// Import classes: +import com.equinix.sdk.fabricv4.ApiClient; +import com.equinix.sdk.fabricv4.ApiException; +import com.equinix.sdk.fabricv4.Configuration; +import com.equinix.sdk.fabricv4.auth.*; +import com.equinix.sdk.fabricv4.models.*; +import com.equinix.sdk.fabricv4.api.OpticalMetroConnectsApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.equinix.com"); + + // Configure HTTP bearer authorization: BearerAuth + HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); + BearerAuth.setBearerToken("BEARER TOKEN"); + + OpticalMetroConnectsApi apiInstance = new OpticalMetroConnectsApi(defaultClient); + OpticalConnectSearchRequest opticalConnectSearchRequest = new OpticalConnectSearchRequest(); // OpticalConnectSearchRequest | + try { + OpticalConnectServiceSearchResponse result = apiInstance.searchOpticalConnect(opticalConnectSearchRequest); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling OpticalMetroConnectsApi#searchOpticalConnect"); + 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 | +|------------- | ------------- | ------------- | -------------| +| **opticalConnectSearchRequest** | [**OpticalConnectSearchRequest**](OpticalConnectSearchRequest.md)| | | + +### Return type + +[**OpticalConnectServiceSearchResponse**](OpticalConnectServiceSearchResponse.md) + +### Authorization + +[BearerAuth](../README.md#BearerAuth) + +### HTTP request headers + + - **Content-Type**: application/json + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **200** | Successful operation | - | +| **400** | Bad request | - | +| **401** | Unauthorized | - | +| **403** | Forbidden | - | +| **404** | Not Found | - | +| **500** | Internal Server error | - | + diff --git a/services/fabricv4/docs/PatchOperation.md b/services/fabricv4/docs/PatchOperation.md deleted file mode 100644 index 534094ea..00000000 --- a/services/fabricv4/docs/PatchOperation.md +++ /dev/null @@ -1,25 +0,0 @@ - - -# PatchOperation - - -## Properties - -| Name | Type | Description | Notes | -|------------ | ------------- | ------------- | -------------| -|**op** | [**OpEnum**](#OpEnum) | The operation to perform | | -|**path** | **String** | JSON Pointer path to the field to modify (e.g., /name, /description, /summary, /webUrl, /notifications) | | -|**value** | **Object** | The value to update the field to | | - - - -## Enum: OpEnum - -| Name | Value | -|---- | -----| -| REPLACE | "replace" | -| ADD | "add" | -| REMOVE | "remove" | - - - diff --git a/services/fabricv4/docs/Phone.md b/services/fabricv4/docs/Phone.md new file mode 100644 index 00000000..437c8d8c --- /dev/null +++ b/services/fabricv4/docs/Phone.md @@ -0,0 +1,24 @@ + + +# Phone + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**type** | [**TypeEnum**](#TypeEnum) | Notification Type | [optional] | +|**number** | **String** | Phone number | [optional] | +|**contactPreference** | [**ContactPreference**](ContactPreference.md) | | [optional] | + + + +## Enum: TypeEnum + +| Name | Value | +|---- | -----| +| MOBILE | "MOBILE" | +| OFFICE | "OFFICE" | + + + diff --git a/services/fabricv4/docs/PortExpression.md b/services/fabricv4/docs/PortExpression.md index 89372416..913e6fb7 100644 --- a/services/fabricv4/docs/PortExpression.md +++ b/services/fabricv4/docs/PortExpression.md @@ -21,6 +21,16 @@ Either use 'and' for AND operations, 'or' for OR operations, or specify 'proper | Name | Value | |---- | -----| | EQUAL | "=" | +| NOT_EQUAL | "!=" | +| GREATER_THAN | ">" | +| GREATER_THAN_OR_EQUAL_TO | ">=" | +| LESS_THAN | "<" | +| LESS_THAN_OR_EQUAL_TO | "<=" | +| LIKE | "LIKE" | +| ILIKE | "ILIKE" | +| IN | "IN" | +| NOT_IN | "NOT IN" | +| BETWEEN | "BETWEEN" | diff --git a/services/fabricv4/docs/PortOperation.md b/services/fabricv4/docs/PortOperation.md index ae98badc..f152d43a 100644 --- a/services/fabricv4/docs/PortOperation.md +++ b/services/fabricv4/docs/PortOperation.md @@ -14,6 +14,7 @@ Operational specifications for ports. |**fgVCCount** | **Long** | Total number of connections. | [optional] | |**accessVCCount** | **Long** | Total number of connections. | [optional] | |**opStatusChangedAt** | **OffsetDateTime** | Date and time at which port availability changed. | [optional] | +|**maintenanceStatus** | **MaintenanceState** | | [optional] | diff --git a/services/fabricv4/docs/PortSearchFieldName.md b/services/fabricv4/docs/PortSearchFieldName.md index 28dc9c86..d8b4d483 100644 --- a/services/fabricv4/docs/PortSearchFieldName.md +++ b/services/fabricv4/docs/PortSearchFieldName.md @@ -25,5 +25,9 @@ * `LOCATION_METROCODE` (value: `"/location/metroCode"`) +* `OPERATION_MAINTENANCESTATUS` (value: `"/operation/maintenanceStatus"`) + +* `OPERATION_LOCKENABLED` (value: `"/operation/lockEnabled"`) + diff --git a/services/fabricv4/docs/Price.md b/services/fabricv4/docs/Price.md index f5478550..d99b2d7c 100644 --- a/services/fabricv4/docs/Price.md +++ b/services/fabricv4/docs/Price.md @@ -22,6 +22,7 @@ |**router** | [**FabricCloudRouterPrice**](FabricCloudRouterPrice.md) | | [optional] | |**port** | [**VirtualPortPrice**](VirtualPortPrice.md) | | [optional] | |**timeService** | [**TimeServicePrice**](TimeServicePrice.md) | | [optional] | +|**opticalConnect** | [**OpticalConnectPrice**](OpticalConnectPrice.md) | | [optional] | diff --git a/services/fabricv4/docs/ProductOffering.md b/services/fabricv4/docs/ProductOffering.md new file mode 100644 index 00000000..c102d60e --- /dev/null +++ b/services/fabricv4/docs/ProductOffering.md @@ -0,0 +1,15 @@ + + +# ProductOffering + +Product offering for connection. Applicable to zSide only. + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**id** | **String** | Product offering identifier | [optional] | +|**name** | **String** | Product offering name | [optional] | + + + diff --git a/services/fabricv4/docs/ProductType.md b/services/fabricv4/docs/ProductType.md index c57062f6..cd772eef 100644 --- a/services/fabricv4/docs/ProductType.md +++ b/services/fabricv4/docs/ProductType.md @@ -15,7 +15,7 @@ * `PRECISION_TIME_PRODUCT` (value: `"PRECISION_TIME_PRODUCT"`) -* `METRO_CONNECT_PRODUCT` (value: `"METRO_CONNECT_PRODUCT"`) +* `OPTICAL_CONNECT_PRODUCT` (value: `"OPTICAL_CONNECT_PRODUCT"`) diff --git a/services/fabricv4/docs/ProviderEnvironment.md b/services/fabricv4/docs/ProviderEnvironment.md index 2e44ec70..3d45fd49 100644 --- a/services/fabricv4/docs/ProviderEnvironment.md +++ b/services/fabricv4/docs/ProviderEnvironment.md @@ -2,7 +2,7 @@ # ProviderEnvironment -Provider Environment associated with an IC_PROFILE service profile +Provider Environment associated with an IC_PROFILE service profile Beta ## Properties @@ -15,6 +15,8 @@ Provider Environment associated with an IC_PROFILE service profile |**description** | **String** | Provider environment description | [optional] | |**region** | **String** | Cloud provider region identifier | [optional] | |**supportedBandwidths** | **List<Integer>** | Supported bandwidths in Mbps | [optional] | +|**metros** | [**List<ServiceMetro>**](ServiceMetro.md) | Derived response attribute. | [optional] | +|**supportedFeatures** | **List<String>** | Supported Feature Types | [optional] | |**changeLog** | [**Changelog**](Changelog.md) | | [optional] | diff --git a/services/fabricv4/docs/ProviderEnvironments.md b/services/fabricv4/docs/ProviderEnvironments.md new file mode 100644 index 00000000..31ba0c34 --- /dev/null +++ b/services/fabricv4/docs/ProviderEnvironments.md @@ -0,0 +1,15 @@ + + +# ProviderEnvironments + +Service Profile Provider Environments + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**data** | [**List<ProviderEnvironment>**](ProviderEnvironment.md) | | [optional] | +|**pagination** | [**Pagination**](Pagination.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/PublicPeeringConnectionResponse.md b/services/fabricv4/docs/PublicPeeringConnectionResponse.md new file mode 100644 index 00000000..42407999 --- /dev/null +++ b/services/fabricv4/docs/PublicPeeringConnectionResponse.md @@ -0,0 +1,15 @@ + + +# PublicPeeringConnectionResponse + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**type** | **String** | Connection type IX_VC | [optional] | +|**href** | **String** | URI | [optional] | +|**uuid** | **UUID** | uuid | [optional] | + + + diff --git a/services/fabricv4/docs/RemoveOperation.md b/services/fabricv4/docs/RemoveOperation.md index 78387188..59396b30 100644 --- a/services/fabricv4/docs/RemoveOperation.md +++ b/services/fabricv4/docs/RemoveOperation.md @@ -8,8 +8,16 @@ Remove sub-resource from an existing model | Name | Type | Description | Notes | |------------ | ------------- | ------------- | -------------| -|**op** | **OpEnum** | | | +|**op** | [**OpEnum**](#OpEnum) | | | |**path** | **String** | A JSON Pointer path. | | +## Enum: OpEnum + +| Name | Value | +|---- | -----| +| REMOVE | "remove" | + + + diff --git a/services/fabricv4/docs/ReplaceOperation.md b/services/fabricv4/docs/ReplaceOperation.md index ced79eb8..da5f448c 100644 --- a/services/fabricv4/docs/ReplaceOperation.md +++ b/services/fabricv4/docs/ReplaceOperation.md @@ -8,9 +8,17 @@ Replace attribute value or sub-resource in the existing model | Name | Type | Description | Notes | |------------ | ------------- | ------------- | -------------| -|**op** | **OpEnum** | | | +|**op** | [**OpEnum**](#OpEnum) | | | |**path** | **String** | A JSON Pointer path. | | |**value** | **Object** | value to replace with | | +## Enum: OpEnum + +| Name | Value | +|---- | -----| +| REPLACE | "replace" | + + + diff --git a/services/fabricv4/docs/RequestLoa.md b/services/fabricv4/docs/RequestLoa.md new file mode 100644 index 00000000..0c2c86ca --- /dev/null +++ b/services/fabricv4/docs/RequestLoa.md @@ -0,0 +1,19 @@ + + +# RequestLoa + +Request Loa + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**type** | **LoaType** | | | +|**name** | **String** | A short, descriptive name for this LOA. | | +|**description** | **String** | Additional context about this LOA. | [optional] | +|**authorizedProductType** | **LoaProductType** | | | +|**issuer** | [**LoaIssuer**](LoaIssuer.md) | | [optional] | +|**location** | [**LoaLocation**](LoaLocation.md) | | | + + + diff --git a/services/fabricv4/docs/RouteCollector.md b/services/fabricv4/docs/RouteCollector.md new file mode 100644 index 00000000..38975c5c --- /dev/null +++ b/services/fabricv4/docs/RouteCollector.md @@ -0,0 +1,16 @@ + + +# RouteCollector + +Route Collector + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**asn** | **Long** | Route Collector ASN | [optional] | +|**ipV4** | **String** | Route Collector ipV4 address | [optional] | +|**ipV6** | **String** | Route Collector ipV6 address | [optional] | + + + diff --git a/services/fabricv4/docs/Router.md b/services/fabricv4/docs/Router.md new file mode 100644 index 00000000..1796b7c4 --- /dev/null +++ b/services/fabricv4/docs/Router.md @@ -0,0 +1,23 @@ + + +# Router + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**href** | **URI** | Fabric Cloud Router URI | [optional] [readonly] | +|**uuid** | **UUID** | Cloud Router UUID | [optional] | +|**type** | [**TypeEnum**](#TypeEnum) | | [optional] | + + + +## Enum: TypeEnum + +| Name | Value | +|---- | -----| +| XF_ROUTER | "XF_ROUTER" | + + + diff --git a/services/fabricv4/docs/RoutingProtocolResponse.md b/services/fabricv4/docs/RoutingProtocolResponse.md new file mode 100644 index 00000000..3d10c7c8 --- /dev/null +++ b/services/fabricv4/docs/RoutingProtocolResponse.md @@ -0,0 +1,19 @@ + + +# RoutingProtocolResponse + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**customerAsn** | **String** | | [optional] | +|**macAddress** | **String** | | [optional] | +|**vlan** | **Long** | VLAN ID | [optional] | +|**routeServerAsn** | **Long** | Equinix Route Server ASN | [optional] | +|**bgpIpv4** | [**ExchangeServiceResponseBgp**](ExchangeServiceResponseBgp.md) | | [optional] | +|**bgpIpv6** | [**ExchangeServiceResponseBgp**](ExchangeServiceResponseBgp.md) | | [optional] | +|**routeCollector** | [**RouteCollector**](RouteCollector.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/SearchFieldName.md b/services/fabricv4/docs/SearchFieldName.md index 6cbfeef0..84d8cbee 100644 --- a/services/fabricv4/docs/SearchFieldName.md +++ b/services/fabricv4/docs/SearchFieldName.md @@ -63,6 +63,10 @@ * `OPERATION_PROVIDERSTATUS` (value: `"/operation/providerStatus"`) +* `OPERATION_MAINTENANCESTATUS` (value: `"/operation/maintenanceStatus"`) + +* `OPERATION_LOCKENABLED` (value: `"/operation/lockEnabled"`) + * `PROJECT_PROJECTID` (value: `"/project/projectId"`) * `REDUNDANCY_GROUP` (value: `"/redundancy/group"`) diff --git a/services/fabricv4/docs/SearchOperationalEventResponse.md b/services/fabricv4/docs/SearchOperationalEventResponse.md new file mode 100644 index 00000000..9e05bb46 --- /dev/null +++ b/services/fabricv4/docs/SearchOperationalEventResponse.md @@ -0,0 +1,14 @@ + + +# SearchOperationalEventResponse + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**pagination** | [**Pagination**](Pagination.md) | | [optional] | +|**data** | [**List<CloudEvent>**](CloudEvent.md) | Data returned from the API call. | [optional] | + + + diff --git a/services/fabricv4/docs/SearchResponse.md b/services/fabricv4/docs/SearchResponse.md index a43f47e6..afabc62f 100644 --- a/services/fabricv4/docs/SearchResponse.md +++ b/services/fabricv4/docs/SearchResponse.md @@ -8,7 +8,7 @@ | Name | Type | Description | Notes | |------------ | ------------- | ------------- | -------------| |**pagination** | [**Pagination**](Pagination.md) | | [optional] | -|**data** | [**List<CloudRouter>**](CloudRouter.md) | Data returned from the API call. | [optional] | +|**data** | [**List<CloudRouterReadResponse>**](CloudRouterReadResponse.md) | Data returned from the API call. | [optional] | diff --git a/services/fabricv4/docs/SearchStreamAssetResponse.md b/services/fabricv4/docs/SearchStreamAssetResponse.md new file mode 100644 index 00000000..169ce3b2 --- /dev/null +++ b/services/fabricv4/docs/SearchStreamAssetResponse.md @@ -0,0 +1,14 @@ + + +# SearchStreamAssetResponse + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**pagination** | [**Pagination**](Pagination.md) | | [optional] | +|**data** | [**List<StreamSearchAsset>**](StreamSearchAsset.md) | Data returned from the API call. | [optional] | + + + diff --git a/services/fabricv4/docs/AgentGetAllResponse.md b/services/fabricv4/docs/SearchStreamResponse.md similarity index 72% rename from services/fabricv4/docs/AgentGetAllResponse.md rename to services/fabricv4/docs/SearchStreamResponse.md index 8dc1e6b1..986bde11 100644 --- a/services/fabricv4/docs/AgentGetAllResponse.md +++ b/services/fabricv4/docs/SearchStreamResponse.md @@ -1,6 +1,6 @@ -# AgentGetAllResponse +# SearchStreamResponse ## Properties @@ -8,7 +8,7 @@ | Name | Type | Description | Notes | |------------ | ------------- | ------------- | -------------| |**pagination** | [**Pagination**](Pagination.md) | | [optional] | -|**data** | [**List<Agents>**](Agents.md) | Data returned from the API call. | [optional] | +|**data** | [**List<Stream>**](Stream.md) | Data returned from the API call. | [optional] | diff --git a/services/fabricv4/docs/SearchStreamSubscriptionResponse.md b/services/fabricv4/docs/SearchStreamSubscriptionResponse.md new file mode 100644 index 00000000..6e9b2de5 --- /dev/null +++ b/services/fabricv4/docs/SearchStreamSubscriptionResponse.md @@ -0,0 +1,14 @@ + + +# SearchStreamSubscriptionResponse + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**pagination** | [**Pagination**](Pagination.md) | | [optional] | +|**data** | [**List<StreamSubscription>**](StreamSubscription.md) | Data returned from the API call. | [optional] | + + + diff --git a/services/fabricv4/docs/ServiceProfile.md b/services/fabricv4/docs/ServiceProfile.md index 134af640..f9ca5c82 100644 --- a/services/fabricv4/docs/ServiceProfile.md +++ b/services/fabricv4/docs/ServiceProfile.md @@ -28,8 +28,8 @@ Service Profile is a software definition for a named provider service and it's n |**ports** | [**List<ServiceProfileAccessPointCOLO>**](ServiceProfileAccessPointCOLO.md) | | [optional] | |**virtualDevices** | [**List<ServiceProfileAccessPointVD>**](ServiceProfileAccessPointVD.md) | | [optional] | |**metros** | [**List<ServiceMetro>**](ServiceMetro.md) | Derived response attribute. | [optional] | -|**environments** | [**List<ProviderEnvironment>**](ProviderEnvironment.md) | Provider environments associated with this IC_PROFILE service profile. | [optional] | -|**selfProfile** | **Boolean** | response attribute indicates whether the profile belongs to the same organization as the api-invoker. | [optional] | +|**environments** | [**List<ProviderEnvironment>**](ProviderEnvironment.md) | Provider environments associated with this IC_PROFILE service profile. <font color=\"red\"> <sup color='red'>Beta</sup></font> | [optional] | +|**selfProfile** | **Boolean** | response attribute indicates whether the profile belongs to the same organization as the api-invoker. | [optional] [readonly] | |**projectId** | **String** | | [optional] | |**lastMileConfig** | [**ServiceProfileLastMileConfig**](ServiceProfileLastMileConfig.md) | | [optional] | diff --git a/services/fabricv4/docs/ServiceProfileAccessPointCOLO.md b/services/fabricv4/docs/ServiceProfileAccessPointCOLO.md index a45ebe95..d6d44d30 100644 --- a/services/fabricv4/docs/ServiceProfileAccessPointCOLO.md +++ b/services/fabricv4/docs/ServiceProfileAccessPointCOLO.md @@ -23,7 +23,6 @@ Colo Access Point |---- | -----| | XF_PORT | "XF_PORT" | | IX_PORT | "IX_PORT" | -| XF_INTERCONNECT_PORT | "XF_INTERCONNECT_PORT" | diff --git a/services/fabricv4/docs/ServiceProfileChange.md b/services/fabricv4/docs/ServiceProfileChange.md index 7bd0700d..ee17f7fd 100644 --- a/services/fabricv4/docs/ServiceProfileChange.md +++ b/services/fabricv4/docs/ServiceProfileChange.md @@ -14,7 +14,7 @@ Current state of latest service profile change |**createdDateTime** | **OffsetDateTime** | Set when change flow starts | | |**updatedDateTime** | **OffsetDateTime** | Set when change object is updated | [optional] | |**information** | **String** | Additional information | [optional] | -|**data** | [**List<JsonPatchOperation>**](JsonPatchOperation.md) | | [optional] | +|**data** | [**List<ServiceProfileUpdateOperation>**](ServiceProfileUpdateOperation.md) | | [optional] | diff --git a/services/fabricv4/docs/ServiceProfileLastMileAddress.md b/services/fabricv4/docs/ServiceProfileLastMileAddress.md deleted file mode 100644 index 27b75aa4..00000000 --- a/services/fabricv4/docs/ServiceProfileLastMileAddress.md +++ /dev/null @@ -1,16 +0,0 @@ - - -# ServiceProfileLastMileAddress - -Last-mile provisioning address. - -## Properties - -| Name | Type | Description | Notes | -|------------ | ------------- | ------------- | -------------| -|**require** | **Boolean** | Whether the address is required for provisioning and ordering. | [optional] | -|**dataType** | **String** | Expected format of the address. | [optional] | -|**description** | **String** | Additional information about the address requirement. | [optional] | - - - diff --git a/services/fabricv4/docs/ServiceProfileLastMileApiIntegration.md b/services/fabricv4/docs/ServiceProfileLastMileApiIntegration.md new file mode 100644 index 00000000..bf1b8479 --- /dev/null +++ b/services/fabricv4/docs/ServiceProfileLastMileApiIntegration.md @@ -0,0 +1,19 @@ + + +# ServiceProfileLastMileApiIntegration + +Last-mile API integration details. + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**siteValidationEnabled** | **Boolean** | Whether site validation is enabled for the last-mile provider. | [optional] | +|**dataCenterLocationEnabled** | **Boolean** | Whether data center location is enabled for the last-mile provider. | [optional] | +|**productOfferingEnabled** | **Boolean** | Whether product offering is enabled for the last-mile provider. | [optional] | +|**poqEnabled** | **Boolean** | Whether product qualification is enabled for the last-mile provider. | [optional] | +|**quoteEnabled** | **Boolean** | Whether quote generation is enabled for the last-mile provider. | [optional] | +|**placeOrderEnabled** | **Boolean** | Whether place order is enabled for the last-mile provider. | [optional] | + + + diff --git a/services/fabricv4/docs/ServiceProfileLastMileConfig.md b/services/fabricv4/docs/ServiceProfileLastMileConfig.md index 872264e9..aedaeeff 100644 --- a/services/fabricv4/docs/ServiceProfileLastMileConfig.md +++ b/services/fabricv4/docs/ServiceProfileLastMileConfig.md @@ -8,9 +8,8 @@ Last-mile configuration for the service profile. | Name | Type | Description | Notes | |------------ | ------------- | ------------- | -------------| -|**address** | [**ServiceProfileLastMileAddress**](ServiceProfileLastMileAddress.md) | | [optional] | +|**apiIntegration** | [**ServiceProfileLastMileApiIntegration**](ServiceProfileLastMileApiIntegration.md) | | [optional] | |**productCatalogs** | [**List<ServiceProfileLastMileProductCatalog>**](ServiceProfileLastMileProductCatalog.md) | Last-mile provider catalogs. | [optional] | -|**notifications** | [**List<ServiceProfileLastMileNotification>**](ServiceProfileLastMileNotification.md) | Contact details for notifications related to last-mile provisioning and ordering. | [optional] | diff --git a/services/fabricv4/docs/ServiceProfileLastMileNotification.md b/services/fabricv4/docs/ServiceProfileLastMileNotification.md deleted file mode 100644 index 8cd988cc..00000000 --- a/services/fabricv4/docs/ServiceProfileLastMileNotification.md +++ /dev/null @@ -1,16 +0,0 @@ - - -# ServiceProfileLastMileNotification - -Last-mile notification contact details. - -## Properties - -| Name | Type | Description | Notes | -|------------ | ------------- | ------------- | -------------| -|**dataType** | **String** | Expected format of the contact information, such as email or phone number. | [optional] | -|**label** | **String** | Type of contact information, such as ordering or technical support. | [optional] | -|**required** | **Boolean** | Whether this contact information is required for provisioning and ordering. | [optional] | - - - diff --git a/services/fabricv4/docs/ServiceProfileLastMileProductCatalog.md b/services/fabricv4/docs/ServiceProfileLastMileProductCatalog.md index ff82222b..ce9b1cd2 100644 --- a/services/fabricv4/docs/ServiceProfileLastMileProductCatalog.md +++ b/services/fabricv4/docs/ServiceProfileLastMileProductCatalog.md @@ -9,6 +9,7 @@ Last-mile provider catalog details. | Name | Type | Description | Notes | |------------ | ------------- | ------------- | -------------| |**name** | **String** | Last-mile provider or catalog name. | [optional] | +|**id** | **String** | Last-mile provider or catalog identifier. | [optional] | |**webUrl** | **String** | Last-mile catalog or provider website URL. | [optional] | |**deliveryDate** | [**ServiceProfileLastMileDeliveryDateRange**](ServiceProfileLastMileDeliveryDateRange.md) | | [optional] | |**offerings** | [**List<ServiceProfileLastMileOffering>**](ServiceProfileLastMileOffering.md) | Available last-mile offerings. | [optional] | diff --git a/services/fabricv4/docs/ServiceProfileRequest.md b/services/fabricv4/docs/ServiceProfileRequest.md index 08f40d17..41dfb7a4 100644 --- a/services/fabricv4/docs/ServiceProfileRequest.md +++ b/services/fabricv4/docs/ServiceProfileRequest.md @@ -24,8 +24,8 @@ Service Profile is a software definition for a named provider service and it's n |**ports** | [**List<ServiceProfileAccessPointCOLO>**](ServiceProfileAccessPointCOLO.md) | | [optional] | |**virtualDevices** | [**List<ServiceProfileAccessPointVD>**](ServiceProfileAccessPointVD.md) | | [optional] | |**metros** | [**List<ServiceMetro>**](ServiceMetro.md) | Derived response attribute. | [optional] | -|**environments** | [**List<ProviderEnvironment>**](ProviderEnvironment.md) | Provider environments associated with this IC_PROFILE service profile. | [optional] | -|**selfProfile** | **Boolean** | response attribute indicates whether the profile belongs to the same organization as the api-invoker. | [optional] | +|**environments** | [**List<ProviderEnvironment>**](ProviderEnvironment.md) | Provider environments associated with this IC_PROFILE service profile. <font color=\"red\"> <sup color='red'>Beta</sup></font> | [optional] | +|**selfProfile** | **Boolean** | response attribute indicates whether the profile belongs to the same organization as the api-invoker. | [optional] [readonly] | |**projectId** | **String** | | [optional] | |**lastMileConfig** | [**ServiceProfileLastMileConfig**](ServiceProfileLastMileConfig.md) | | [optional] | diff --git a/services/fabricv4/docs/JsonPatchOperation.md b/services/fabricv4/docs/ServiceProfileUpdateOperation.md similarity index 61% rename from services/fabricv4/docs/JsonPatchOperation.md rename to services/fabricv4/docs/ServiceProfileUpdateOperation.md index 1e4c3632..c9ad7314 100644 --- a/services/fabricv4/docs/JsonPatchOperation.md +++ b/services/fabricv4/docs/ServiceProfileUpdateOperation.md @@ -1,6 +1,6 @@ -# JsonPatchOperation +# ServiceProfileUpdateOperation Service Profile Access Points @@ -8,9 +8,17 @@ Service Profile Access Points | Name | Type | Description | Notes | |------------ | ------------- | ------------- | -------------| -|**op** | **OpEnum** | | | +|**op** | [**OpEnum**](#OpEnum) | | | |**path** | **String** | A JSON Pointer path. | | |**value** | **Object** | value to replace with | | +## Enum: OpEnum + +| Name | Value | +|---- | -----| +| REPLACE | "replace" | + + + diff --git a/services/fabricv4/docs/ServiceProfilesApi.md b/services/fabricv4/docs/ServiceProfilesApi.md index 0718a5cc..2031bc95 100644 --- a/services/fabricv4/docs/ServiceProfilesApi.md +++ b/services/fabricv4/docs/ServiceProfilesApi.md @@ -8,10 +8,12 @@ All URIs are relative to *https://api.equinix.com* | [**createServiceProfileAction**](ServiceProfilesApi.md#createServiceProfileAction) | **POST** /fabric/v4/serviceProfiles/{serviceProfileId}/actions | Profile Actions | | [**deleteServiceProfileByUuid**](ServiceProfilesApi.md#deleteServiceProfileByUuid) | **DELETE** /fabric/v4/serviceProfiles/{serviceProfileId} | Delete Profile | | [**getServiceProfileByUuid**](ServiceProfilesApi.md#getServiceProfileByUuid) | **GET** /fabric/v4/serviceProfiles/{serviceProfileId} | Get Profile | +| [**getServiceProfileEnvironmentsByUuid**](ServiceProfilesApi.md#getServiceProfileEnvironmentsByUuid) | **GET** /fabric/v4/serviceProfiles/{serviceProfileId}/environments | Get Profile Environments | | [**getServiceProfileMetrosByUuid**](ServiceProfilesApi.md#getServiceProfileMetrosByUuid) | **GET** /fabric/v4/serviceProfiles/{serviceProfileId}/metros | Get Profile Metros | | [**getServiceProfiles**](ServiceProfilesApi.md#getServiceProfiles) | **GET** /fabric/v4/serviceProfiles | Get all Profiles | | [**putServiceProfileByUuid**](ServiceProfilesApi.md#putServiceProfileByUuid) | **PUT** /fabric/v4/serviceProfiles/{serviceProfileId} | Replace Profile | | [**searchServiceProfiles**](ServiceProfilesApi.md#searchServiceProfiles) | **POST** /fabric/v4/serviceProfiles/search | Profile Search | +| [**serviceProfileEnvironmentAction**](ServiceProfilesApi.md#serviceProfileEnvironmentAction) | **POST** /fabric/v4/serviceProfiles/{serviceProfileId}/environments/{environmentId}/actions | Service Profile Environment Actions | | [**updateServiceProfileByUuid**](ServiceProfilesApi.md#updateServiceProfileByUuid) | **PATCH** /fabric/v4/serviceProfiles/{serviceProfileId} | Update Profile | @@ -305,6 +307,81 @@ public class Example { | **403** | Forbidden | - | | **500** | Internal Server Error | - | + +# **getServiceProfileEnvironmentsByUuid** +> ProviderEnvironments getServiceProfileEnvironmentsByUuid(serviceProfileId, offset, limit) + +Get Profile Environments + +Get service profile provider environments by UUID <sup color='red'>Beta</sup></font>. + +### Example +```java +// Import classes: +import com.equinix.sdk.fabricv4.ApiClient; +import com.equinix.sdk.fabricv4.ApiException; +import com.equinix.sdk.fabricv4.Configuration; +import com.equinix.sdk.fabricv4.auth.*; +import com.equinix.sdk.fabricv4.models.*; +import com.equinix.sdk.fabricv4.api.ServiceProfilesApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.equinix.com"); + + // Configure HTTP bearer authorization: BearerAuth + HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); + BearerAuth.setBearerToken("BEARER TOKEN"); + + ServiceProfilesApi apiInstance = new ServiceProfilesApi(defaultClient); + UUID serviceProfileId = UUID.randomUUID(); // UUID | Service Profile UUID + Integer offset = 1; // Integer | offset + Integer limit = 10; // Integer | number of records to fetch + try { + ProviderEnvironments result = apiInstance.getServiceProfileEnvironmentsByUuid(serviceProfileId, offset, limit); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling ServiceProfilesApi#getServiceProfileEnvironmentsByUuid"); + 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 | +|------------- | ------------- | ------------- | -------------| +| **serviceProfileId** | **UUID**| Service Profile UUID | | +| **offset** | **Integer**| offset | [optional] | +| **limit** | **Integer**| number of records to fetch | [optional] | + +### Return type + +[**ProviderEnvironments**](ProviderEnvironments.md) + +### Authorization + +[BearerAuth](../README.md#BearerAuth) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json; charset=UTF-8, application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **200** | Successful operation | - | +| **400** | Bad request | - | +| **401** | Unauthorized | - | +| **403** | Forbidden | - | +| **500** | Internal Server Error | - | + # **getServiceProfileMetrosByUuid** > ServiceMetros getServiceProfileMetrosByUuid(serviceProfileId, offset, limit) @@ -603,9 +680,84 @@ public class Example { | **401** | Unauthorized | - | | **500** | Internal Server Error | - | + +# **serviceProfileEnvironmentAction** +> EnvironmentActionResponse serviceProfileEnvironmentAction(serviceProfileId, environmentId, environmentActionRequest) + +Service Profile Environment Actions + +This API provides capability to perform actions on a service profile environment, such as validating an activation key.<sup color='red'>Beta</sup></font> + +### Example +```java +// Import classes: +import com.equinix.sdk.fabricv4.ApiClient; +import com.equinix.sdk.fabricv4.ApiException; +import com.equinix.sdk.fabricv4.Configuration; +import com.equinix.sdk.fabricv4.auth.*; +import com.equinix.sdk.fabricv4.models.*; +import com.equinix.sdk.fabricv4.api.ServiceProfilesApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.equinix.com"); + + // Configure HTTP bearer authorization: BearerAuth + HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); + BearerAuth.setBearerToken("BEARER TOKEN"); + + ServiceProfilesApi apiInstance = new ServiceProfilesApi(defaultClient); + UUID serviceProfileId = UUID.randomUUID(); // UUID | Service Profile UUID + String environmentId = "environmentId_example"; // String | Provider Environment Reference + EnvironmentActionRequest environmentActionRequest = new EnvironmentActionRequest(); // EnvironmentActionRequest | + try { + EnvironmentActionResponse result = apiInstance.serviceProfileEnvironmentAction(serviceProfileId, environmentId, environmentActionRequest); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling ServiceProfilesApi#serviceProfileEnvironmentAction"); + 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 | +|------------- | ------------- | ------------- | -------------| +| **serviceProfileId** | **UUID**| Service Profile UUID | | +| **environmentId** | **String**| Provider Environment Reference | | +| **environmentActionRequest** | [**EnvironmentActionRequest**](EnvironmentActionRequest.md)| | | + +### Return type + +[**EnvironmentActionResponse**](EnvironmentActionResponse.md) + +### Authorization + +[BearerAuth](../README.md#BearerAuth) + +### HTTP request headers + + - **Content-Type**: application/json + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **201** | Successful service profile environment action operation | - | +| **400** | Bad request | - | +| **401** | Unauthorized | - | +| **403** | Forbidden | - | +| **500** | Internal Server Error | - | + # **updateServiceProfileByUuid** -> ServiceProfile updateServiceProfileByUuid(serviceProfileId, jsonPatchOperation) +> ServiceProfile updateServiceProfileByUuid(serviceProfileId, serviceProfileUpdateOperation) Update Profile @@ -632,9 +784,9 @@ public class Example { ServiceProfilesApi apiInstance = new ServiceProfilesApi(defaultClient); UUID serviceProfileId = UUID.randomUUID(); // UUID | Service Profile UUID - List jsonPatchOperation = Arrays.asList(); // List | + List serviceProfileUpdateOperation = Arrays.asList(); // List | try { - ServiceProfile result = apiInstance.updateServiceProfileByUuid(serviceProfileId, jsonPatchOperation); + ServiceProfile result = apiInstance.updateServiceProfileByUuid(serviceProfileId, serviceProfileUpdateOperation); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling ServiceProfilesApi#updateServiceProfileByUuid"); @@ -652,7 +804,7 @@ public class Example { | Name | Type | Description | Notes | |------------- | ------------- | ------------- | -------------| | **serviceProfileId** | **UUID**| Service Profile UUID | | -| **jsonPatchOperation** | [**List<JsonPatchOperation>**](JsonPatchOperation.md)| | | +| **serviceProfileUpdateOperation** | [**List<ServiceProfileUpdateOperation>**](ServiceProfileUpdateOperation.md)| | | ### Return type diff --git a/services/fabricv4/docs/SimplifiedNotification.md b/services/fabricv4/docs/SimplifiedNotification.md index c516359a..13b9bfb5 100644 --- a/services/fabricv4/docs/SimplifiedNotification.md +++ b/services/fabricv4/docs/SimplifiedNotification.md @@ -11,6 +11,7 @@ |**sendInterval** | **String** | | [optional] | |**emails** | **List<String>** | Array of contact emails | | |**registeredUsers** | **List<String>** | Array of registered users | [optional] | +|**phone** | [**List<Phone>**](Phone.md) | Array of contact phone numbers | [optional] | @@ -26,6 +27,7 @@ | SALES_REP_NOTIFICATIONS | "SALES_REP_NOTIFICATIONS" | | TECHNICAL | "TECHNICAL" | | ORDERING | "ORDERING" | +| QUOTE_NOTIFICATIONS | "QUOTE_NOTIFICATIONS" | diff --git a/services/fabricv4/docs/SimplifiedServiceProfile.md b/services/fabricv4/docs/SimplifiedServiceProfile.md index b4c0d45e..dbf8d437 100644 --- a/services/fabricv4/docs/SimplifiedServiceProfile.md +++ b/services/fabricv4/docs/SimplifiedServiceProfile.md @@ -23,8 +23,8 @@ Service Profile is a software definition for a named provider service and it's n |**ports** | [**List<ServiceProfileAccessPointCOLO>**](ServiceProfileAccessPointCOLO.md) | | [optional] | |**virtualDevices** | [**List<ServiceProfileAccessPointVD>**](ServiceProfileAccessPointVD.md) | | [optional] | |**metros** | [**List<ServiceMetro>**](ServiceMetro.md) | Derived response attribute. | [optional] | -|**environments** | [**List<ProviderEnvironment>**](ProviderEnvironment.md) | Provider environments associated with this IC_PROFILE service profile. | [optional] | -|**selfProfile** | **Boolean** | response attribute indicates whether the profile belongs to the same organization as the api-invoker. | [optional] | +|**environments** | [**List<ProviderEnvironment>**](ProviderEnvironment.md) | Provider environments associated with this IC_PROFILE service profile. <font color=\"red\"> <sup color='red'>Beta</sup></font> | [optional] | +|**selfProfile** | **Boolean** | response attribute indicates whether the profile belongs to the same organization as the api-invoker. | [optional] [readonly] | |**projectId** | **String** | | [optional] | |**lastMileConfig** | [**ServiceProfileLastMileConfig**](ServiceProfileLastMileConfig.md) | | [optional] | diff --git a/services/fabricv4/docs/Sort.md b/services/fabricv4/docs/Sort.md index 0116d108..d43508ad 100644 --- a/services/fabricv4/docs/Sort.md +++ b/services/fabricv4/docs/Sort.md @@ -7,7 +7,7 @@ | Name | Type | Description | Notes | |------------ | ------------- | ------------- | -------------| -|**property** | **String** | Property to sort by((currently supports tags with filter syntax) | [optional] | +|**property** | **String** | Property to sort by. Supported values: * `/name` - Company profile name * `/state` - Company profile state * `/changeLog/updatedDateTime` - Date and time the profile was last updated * `/changeLog/createdDateTime` - Date and time the profile was created | [optional] | |**direction** | **CompanyProfileSortDirection** | | [optional] | diff --git a/services/fabricv4/docs/StreamAsset.md b/services/fabricv4/docs/StreamAsset.md index e4bb1c4d..84a856fe 100644 --- a/services/fabricv4/docs/StreamAsset.md +++ b/services/fabricv4/docs/StreamAsset.md @@ -28,6 +28,11 @@ Stream object | XF_ROUTER | "XF_ROUTER" | | ORGANIZATION | "ORGANIZATION" | | PROJECT | "PROJECT" | +| DATA | "DATA" | +| MGMT | "MGMT" | +| SSH | "SSH" | +| FAB | "FAB" | +| CTRL | "CTRL" | diff --git a/services/fabricv4/docs/StreamAssetFilter.md b/services/fabricv4/docs/StreamAssetFilter.md index a5f6a73e..40830cca 100644 --- a/services/fabricv4/docs/StreamAssetFilter.md +++ b/services/fabricv4/docs/StreamAssetFilter.md @@ -7,8 +7,8 @@ | Name | Type | Description | Notes | |------------ | ------------- | ------------- | -------------| -|**property** | **String** | Possible field names to use on filters: * `/uuid` - Asset uuid * `/streamUuid` - Stream uuid * `/projectId` - Asset projectId * `/_*` - all-category search | [optional] | -|**operator** | **String** | Possible operators to use on filters: * `=` - equal * `!=` - not equal * `>` - greater than * `>=` - greater than or equal to * `<` - less than * `<=` - less than or equal to * `[NOT] BETWEEN` - (not) between * `[NOT] LIKE` - (not) like * `[NOT] IN` - (not) in * `ILIKE` - case-insensitive like | [optional] | +|**property** | **String** | Possible field names to use on filters: * `/uuid` - Asset uuid (`=` and `IN` only) * `/streamUuid` - Stream uuid (`=` and `IN` only) * `/attachmentStatus` - Asset attachment status (`=`, `IN`, and `NOT IN`) | [optional] | +|**operator** | **String** | Possible operators to use on filters: * `=` - equal * `IN` - in * `NOT IN` - not in | [optional] | |**values** | **List<String>** | | [optional] | |**or** | [**List<StreamAssetSimpleExpression>**](StreamAssetSimpleExpression.md) | | [optional] | diff --git a/services/fabricv4/docs/StreamAssetSearchRequest.md b/services/fabricv4/docs/StreamAssetSearchRequest.md index 34d2143c..2fd113e7 100644 --- a/services/fabricv4/docs/StreamAssetSearchRequest.md +++ b/services/fabricv4/docs/StreamAssetSearchRequest.md @@ -8,7 +8,7 @@ Search requests containing criteria | Name | Type | Description | Notes | |------------ | ------------- | ------------- | -------------| -|**filter** | [**StreamAssetFilters**](StreamAssetFilters.md) | | | +|**filter** | [**StreamAssetFilters**](StreamAssetFilters.md) | | [optional] | |**pagination** | [**PaginationRequest**](PaginationRequest.md) | | [optional] | |**sort** | [**List<StreamAssetSortCriteria>**](StreamAssetSortCriteria.md) | | [optional] | diff --git a/services/fabricv4/docs/StreamAssetSimpleExpression.md b/services/fabricv4/docs/StreamAssetSimpleExpression.md index 2b739a94..46a31d57 100644 --- a/services/fabricv4/docs/StreamAssetSimpleExpression.md +++ b/services/fabricv4/docs/StreamAssetSimpleExpression.md @@ -7,8 +7,8 @@ | Name | Type | Description | Notes | |------------ | ------------- | ------------- | -------------| -|**property** | **String** | Possible field names to use on filters: * `/uuid` - Asset uuid * `/streamUuid` - Stream uuid * `/projectId` - Asset projectId * `/_*` - all-category search | [optional] | -|**operator** | **String** | Possible operators to use on filters: * `=` - equal * `!=` - not equal * `>` - greater than * `>=` - greater than or equal to * `<` - less than * `<=` - less than or equal to * `[NOT] BETWEEN` - (not) between * `[NOT] LIKE` - (not) like * `[NOT] IN` - (not) in * `ILIKE` - case-insensitive like | [optional] | +|**property** | **String** | Possible field names to use on filters: * `/uuid` - Asset uuid (`=` and `IN` only) * `/streamUuid` - Stream uuid (`=` and `IN` only) * `/attachmentStatus` - Asset attachment status (`=`, `IN`, and `NOT IN`) | [optional] | +|**operator** | **String** | Possible operators to use on filters: * `=` - equal * `IN` - in * `NOT IN` - not in | [optional] | |**values** | **List<String>** | | [optional] | diff --git a/services/fabricv4/docs/StreamAssetSortBy.md b/services/fabricv4/docs/StreamAssetSortBy.md index 24a2ee6b..474d2303 100644 --- a/services/fabricv4/docs/StreamAssetSortBy.md +++ b/services/fabricv4/docs/StreamAssetSortBy.md @@ -5,7 +5,9 @@ ## Enum -* `_UUID` (value: `"/uuid"`) +* `UUID` (value: `"/uuid"`) + +* `STREAMUUID` (value: `"/streamUuid"`) diff --git a/services/fabricv4/docs/StreamAssetSortCriteria.md b/services/fabricv4/docs/StreamAssetSortCriteria.md index b735d1c0..9547de29 100644 --- a/services/fabricv4/docs/StreamAssetSortCriteria.md +++ b/services/fabricv4/docs/StreamAssetSortCriteria.md @@ -7,8 +7,8 @@ | Name | Type | Description | Notes | |------------ | ------------- | ------------- | -------------| -|**direction** | **StreamAssetSortDirection** | | [optional] | -|**property** | **StreamAssetSortBy** | | [optional] | +|**direction** | **StreamAssetSortDirection** | | | +|**property** | **StreamAssetSortBy** | | | diff --git a/services/fabricv4/docs/StreamSearchAsset.md b/services/fabricv4/docs/StreamSearchAsset.md new file mode 100644 index 00000000..9620ac70 --- /dev/null +++ b/services/fabricv4/docs/StreamSearchAsset.md @@ -0,0 +1,32 @@ + + +# StreamSearchAsset + +Stream object + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**href** | **URI** | Stream Asset URI | [optional] [readonly] | +|**uuid** | **UUID** | Equinix-assigned access point identifier | [optional] | +|**streamUuid** | **UUID** | Equinix-assigned access point identifier | [optional] | +|**type** | **String** | Asset type | [optional] | +|**metricsEnabled** | **Boolean** | enable metric | [optional] | +|**attachmentStatus** | [**AttachmentStatusEnum**](#AttachmentStatusEnum) | asset status | [optional] | +|**projectId** | **String** | project ic | [optional] | + + + +## Enum: AttachmentStatusEnum + +| Name | Value | +|---- | -----| +| ATTACHING | "ATTACHING" | +| ATTACHED | "ATTACHED" | +| DETACHED | "DETACHED" | +| DETACHING | "DETACHING" | +| FAILED | "FAILED" | + + + diff --git a/services/fabricv4/docs/StreamSearchFilter.md b/services/fabricv4/docs/StreamSearchFilter.md new file mode 100644 index 00000000..1d6f98f2 --- /dev/null +++ b/services/fabricv4/docs/StreamSearchFilter.md @@ -0,0 +1,16 @@ + + +# StreamSearchFilter + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**property** | **String** | Possible field names to use on filters: * `/uuid` - Stream uuid * `/name` - Stream name * `/state` - Stream state (`DEPROVISIONED` returned only when explicitly requested) * `/type` - Stream type * `/description` - Stream description * `/project/projectId` - Stream project id * `/changeLog/createdDateTime` - Stream created date time * `/changeLog/updatedDateTime` - Stream updated date time | [optional] | +|**operator** | **String** | Possible operators to use on filters: * `=` - equal * `!=` - not equal * `>` - greater than * `>=` - greater than or equal to * `<` - less than * `<=` - less than or equal to * `BETWEEN` - between * `NOT BETWEEN` - not between * `LIKE` - like * `ILIKE` - like case-insensitive * `IN` - in * `NOT IN` - not in | [optional] | +|**values** | **List<String>** | | [optional] | +|**or** | [**List<StreamSearchSimpleExpression>**](StreamSearchSimpleExpression.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/Agent.md b/services/fabricv4/docs/StreamSearchFilters.md similarity index 54% rename from services/fabricv4/docs/Agent.md rename to services/fabricv4/docs/StreamSearchFilters.md index b33743be..a280dc04 100644 --- a/services/fabricv4/docs/Agent.md +++ b/services/fabricv4/docs/StreamSearchFilters.md @@ -1,14 +1,13 @@ -# Agent +# StreamSearchFilters ## Properties | Name | Type | Description | Notes | |------------ | ------------- | ------------- | -------------| -|**uuid** | **UUID** | Agent Uuid | [optional] | -|**type** | **String** | | [optional] | +|**and** | [**List<StreamSearchFilter>**](StreamSearchFilter.md) | | | diff --git a/services/fabricv4/docs/StreamSearchOrFilter.md b/services/fabricv4/docs/StreamSearchOrFilter.md new file mode 100644 index 00000000..abeb0447 --- /dev/null +++ b/services/fabricv4/docs/StreamSearchOrFilter.md @@ -0,0 +1,13 @@ + + +# StreamSearchOrFilter + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**or** | [**List<StreamSearchSimpleExpression>**](StreamSearchSimpleExpression.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/StreamSearchRequest.md b/services/fabricv4/docs/StreamSearchRequest.md new file mode 100644 index 00000000..3c95648b --- /dev/null +++ b/services/fabricv4/docs/StreamSearchRequest.md @@ -0,0 +1,16 @@ + + +# StreamSearchRequest + +Search requests containing criteria + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**filter** | [**StreamSearchFilters**](StreamSearchFilters.md) | | [optional] | +|**pagination** | [**PaginationRequest**](PaginationRequest.md) | | [optional] | +|**sort** | [**List<StreamSearchSortCriteria>**](StreamSearchSortCriteria.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/StreamSearchSimpleExpression.md b/services/fabricv4/docs/StreamSearchSimpleExpression.md new file mode 100644 index 00000000..8feed1b6 --- /dev/null +++ b/services/fabricv4/docs/StreamSearchSimpleExpression.md @@ -0,0 +1,15 @@ + + +# StreamSearchSimpleExpression + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**property** | **String** | Possible field names to use on filters: * `/uuid` - Stream uuid * `/name` - Stream name * `/state` - Stream state (`DEPROVISIONED` returned only when explicitly requested) * `/type` - Stream type * `/description` - Stream description * `/project/projectId` - Stream project id * `/changeLog/createdDateTime` - Stream created date time * `/changeLog/updatedDateTime` - Stream updated date time | [optional] | +|**operator** | **String** | Possible operators to use on filters: * `=` - equal * `!=` - not equal * `>` - greater than * `>=` - greater than or equal to * `<` - less than * `<=` - less than or equal to * `BETWEEN` - between * `NOT BETWEEN` - not between * `LIKE` - like * `ILIKE` - like case-insensitive * `IN` - in * `NOT IN` - not in | [optional] | +|**values** | **List<String>** | | [optional] | + + + diff --git a/services/fabricv4/docs/StreamSearchSortBy.md b/services/fabricv4/docs/StreamSearchSortBy.md new file mode 100644 index 00000000..90bea7b1 --- /dev/null +++ b/services/fabricv4/docs/StreamSearchSortBy.md @@ -0,0 +1,13 @@ + + +# StreamSearchSortBy + +## Enum + + +* `CREATEDDATETIME` (value: `"/changeLog/createdDateTime"`) + +* `UPDATEDDATETIME` (value: `"/changeLog/updatedDateTime"`) + + + diff --git a/services/fabricv4/docs/StreamSearchSortCriteria.md b/services/fabricv4/docs/StreamSearchSortCriteria.md new file mode 100644 index 00000000..95c674b8 --- /dev/null +++ b/services/fabricv4/docs/StreamSearchSortCriteria.md @@ -0,0 +1,14 @@ + + +# StreamSearchSortCriteria + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**direction** | **StreamSearchSortDirection** | | | +|**property** | **StreamSearchSortBy** | | | + + + diff --git a/services/fabricv4/docs/StreamSearchSortDirection.md b/services/fabricv4/docs/StreamSearchSortDirection.md new file mode 100644 index 00000000..53ca5399 --- /dev/null +++ b/services/fabricv4/docs/StreamSearchSortDirection.md @@ -0,0 +1,13 @@ + + +# StreamSearchSortDirection + +## Enum + + +* `DESC` (value: `"DESC"`) + +* `ASC` (value: `"ASC"`) + + + diff --git a/services/fabricv4/docs/StreamSubscriptionSearchFilter.md b/services/fabricv4/docs/StreamSubscriptionSearchFilter.md new file mode 100644 index 00000000..6baf4248 --- /dev/null +++ b/services/fabricv4/docs/StreamSubscriptionSearchFilter.md @@ -0,0 +1,16 @@ + + +# StreamSubscriptionSearchFilter + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**property** | **String** | Possible field names to use on filters: * `/uuid` - Subscription uuid * `/streamUuid` - Stream uuid the subscription belongs to * `/state` - Subscription state (`DEPROVISIONED` returned only when explicitly requested) * `/name` - Subscription name * `/project/projectId` - Subscription project id * `/description` - Subscription description * `/changeLog/createdDateTime` - Subscription created date time * `/changeLog/updatedDateTime` - Subscription updated date time | [optional] | +|**operator** | **String** | Possible operators to use on filters: * `=` - equal * `!=` - not equal * `>` - greater than * `>=` - greater than or equal to * `<` - less than * `<=` - less than or equal to * `BETWEEN` - between * `NOT BETWEEN` - not between * `LIKE` - like * `ILIKE` - like case-insensitive * `IN` - in * `NOT IN` - not in | [optional] | +|**values** | **List<String>** | | [optional] | +|**or** | [**List<StreamSubscriptionSearchSimpleExpression>**](StreamSubscriptionSearchSimpleExpression.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/StreamSubscriptionSearchFilters.md b/services/fabricv4/docs/StreamSubscriptionSearchFilters.md new file mode 100644 index 00000000..215946de --- /dev/null +++ b/services/fabricv4/docs/StreamSubscriptionSearchFilters.md @@ -0,0 +1,13 @@ + + +# StreamSubscriptionSearchFilters + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**and** | [**List<StreamSubscriptionSearchFilter>**](StreamSubscriptionSearchFilter.md) | | | + + + diff --git a/services/fabricv4/docs/StreamSubscriptionSearchOrFilter.md b/services/fabricv4/docs/StreamSubscriptionSearchOrFilter.md new file mode 100644 index 00000000..6ba44c37 --- /dev/null +++ b/services/fabricv4/docs/StreamSubscriptionSearchOrFilter.md @@ -0,0 +1,13 @@ + + +# StreamSubscriptionSearchOrFilter + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**or** | [**List<StreamSubscriptionSearchSimpleExpression>**](StreamSubscriptionSearchSimpleExpression.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/StreamSubscriptionSearchRequest.md b/services/fabricv4/docs/StreamSubscriptionSearchRequest.md new file mode 100644 index 00000000..c9ca2704 --- /dev/null +++ b/services/fabricv4/docs/StreamSubscriptionSearchRequest.md @@ -0,0 +1,16 @@ + + +# StreamSubscriptionSearchRequest + +Search requests containing criteria + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**filter** | [**StreamSubscriptionSearchFilters**](StreamSubscriptionSearchFilters.md) | | | +|**pagination** | [**PaginationRequest**](PaginationRequest.md) | | [optional] | +|**sort** | [**List<StreamSubscriptionSearchSortCriteria>**](StreamSubscriptionSearchSortCriteria.md) | | [optional] | + + + diff --git a/services/fabricv4/docs/StreamSubscriptionSearchSimpleExpression.md b/services/fabricv4/docs/StreamSubscriptionSearchSimpleExpression.md new file mode 100644 index 00000000..9b5063d2 --- /dev/null +++ b/services/fabricv4/docs/StreamSubscriptionSearchSimpleExpression.md @@ -0,0 +1,15 @@ + + +# StreamSubscriptionSearchSimpleExpression + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**property** | **String** | Possible field names to use on filters: * `/uuid` - Subscription uuid * `/streamUuid` - Stream uuid the subscription belongs to * `/state` - Subscription state (`DEPROVISIONED` returned only when explicitly requested) * `/name` - Subscription name * `/project/projectId` - Subscription project id * `/description` - Subscription description * `/changeLog/createdDateTime` - Subscription created date time * `/changeLog/updatedDateTime` - Subscription updated date time | [optional] | +|**operator** | **String** | Possible operators to use on filters: * `=` - equal * `!=` - not equal * `>` - greater than * `>=` - greater than or equal to * `<` - less than * `<=` - less than or equal to * `BETWEEN` - between * `NOT BETWEEN` - not between * `LIKE` - like * `ILIKE` - like case-insensitive * `IN` - in * `NOT IN` - not in | [optional] | +|**values** | **List<String>** | | [optional] | + + + diff --git a/services/fabricv4/docs/StreamSubscriptionSearchSortBy.md b/services/fabricv4/docs/StreamSubscriptionSearchSortBy.md new file mode 100644 index 00000000..178513bc --- /dev/null +++ b/services/fabricv4/docs/StreamSubscriptionSearchSortBy.md @@ -0,0 +1,13 @@ + + +# StreamSubscriptionSearchSortBy + +## Enum + + +* `CREATEDDATETIME` (value: `"/changeLog/createdDateTime"`) + +* `UPDATEDDATETIME` (value: `"/changeLog/updatedDateTime"`) + + + diff --git a/services/fabricv4/docs/StreamSubscriptionSearchSortCriteria.md b/services/fabricv4/docs/StreamSubscriptionSearchSortCriteria.md new file mode 100644 index 00000000..4d32311b --- /dev/null +++ b/services/fabricv4/docs/StreamSubscriptionSearchSortCriteria.md @@ -0,0 +1,14 @@ + + +# StreamSubscriptionSearchSortCriteria + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**direction** | **StreamSubscriptionSearchSortDirection** | | | +|**property** | **StreamSubscriptionSearchSortBy** | | | + + + diff --git a/services/fabricv4/docs/StreamSubscriptionSearchSortDirection.md b/services/fabricv4/docs/StreamSubscriptionSearchSortDirection.md new file mode 100644 index 00000000..bc2b3b2a --- /dev/null +++ b/services/fabricv4/docs/StreamSubscriptionSearchSortDirection.md @@ -0,0 +1,13 @@ + + +# StreamSubscriptionSearchSortDirection + +## Enum + + +* `DESC` (value: `"DESC"`) + +* `ASC` (value: `"ASC"`) + + + diff --git a/services/fabricv4/docs/StreamSubscriptionsApi.md b/services/fabricv4/docs/StreamSubscriptionsApi.md index 315882f5..64f5763c 100644 --- a/services/fabricv4/docs/StreamSubscriptionsApi.md +++ b/services/fabricv4/docs/StreamSubscriptionsApi.md @@ -8,6 +8,7 @@ All URIs are relative to *https://api.equinix.com* | [**deleteStreamSubscriptionByUuid**](StreamSubscriptionsApi.md#deleteStreamSubscriptionByUuid) | **DELETE** /fabric/v4/streams/{streamId}/subscriptions/{subscriptionId} | Delete Subscription | | [**getStreamSubscriptionByUuid**](StreamSubscriptionsApi.md#getStreamSubscriptionByUuid) | **GET** /fabric/v4/streams/{streamId}/subscriptions/{subscriptionId} | Get Subscription | | [**getStreamSubscriptions**](StreamSubscriptionsApi.md#getStreamSubscriptions) | **GET** /fabric/v4/streams/{streamId}/subscriptions | Get Subscriptions | +| [**searchStreamSubscriptions**](StreamSubscriptionsApi.md#searchStreamSubscriptions) | **POST** /fabric/v4/streamSubscriptions/search | Search Stream Subscriptions | | [**updateStreamSubscriptionByUuid**](StreamSubscriptionsApi.md#updateStreamSubscriptionByUuid) | **PUT** /fabric/v4/streams/{streamId}/subscriptions/{subscriptionId} | Update Subscription | @@ -308,6 +309,78 @@ public class Example { | **404** | Not Found | - | | **500** | Internal server error | - | + +# **searchStreamSubscriptions** +> SearchStreamSubscriptionResponse searchStreamSubscriptions(streamSubscriptionSearchRequest) + +Search Stream Subscriptions + +This API provides capability to search stream subscriptions + +### Example +```java +// Import classes: +import com.equinix.sdk.fabricv4.ApiClient; +import com.equinix.sdk.fabricv4.ApiException; +import com.equinix.sdk.fabricv4.Configuration; +import com.equinix.sdk.fabricv4.auth.*; +import com.equinix.sdk.fabricv4.models.*; +import com.equinix.sdk.fabricv4.api.StreamSubscriptionsApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.equinix.com"); + + // Configure HTTP bearer authorization: BearerAuth + HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); + BearerAuth.setBearerToken("BEARER TOKEN"); + + StreamSubscriptionsApi apiInstance = new StreamSubscriptionsApi(defaultClient); + StreamSubscriptionSearchRequest streamSubscriptionSearchRequest = new StreamSubscriptionSearchRequest(); // StreamSubscriptionSearchRequest | + try { + SearchStreamSubscriptionResponse result = apiInstance.searchStreamSubscriptions(streamSubscriptionSearchRequest); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling StreamSubscriptionsApi#searchStreamSubscriptions"); + 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 | +|------------- | ------------- | ------------- | -------------| +| **streamSubscriptionSearchRequest** | [**StreamSubscriptionSearchRequest**](StreamSubscriptionSearchRequest.md)| | | + +### Return type + +[**SearchStreamSubscriptionResponse**](SearchStreamSubscriptionResponse.md) + +### Authorization + +[BearerAuth](../README.md#BearerAuth) + +### HTTP request headers + + - **Content-Type**: application/json + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **200** | Successful operation | - | +| **400** | Bad request | - | +| **401** | Unauthorized | - | +| **403** | Forbidden | - | +| **404** | Not Found | - | +| **500** | Internal server error | - | + # **updateStreamSubscriptionByUuid** > StreamSubscription updateStreamSubscriptionByUuid(streamId, subscriptionId, streamSubscriptionPutRequest) diff --git a/services/fabricv4/docs/StreamsApi.md b/services/fabricv4/docs/StreamsApi.md index abf5bd73..52b7947f 100644 --- a/services/fabricv4/docs/StreamsApi.md +++ b/services/fabricv4/docs/StreamsApi.md @@ -10,7 +10,8 @@ All URIs are relative to *https://api.equinix.com* | [**getStreamAssetByUuid**](StreamsApi.md#getStreamAssetByUuid) | **GET** /fabric/v4/streams/{streamId}/{asset}/{assetId} | Get Asset | | [**getStreamByUuid**](StreamsApi.md#getStreamByUuid) | **GET** /fabric/v4/streams/{streamId} | Get Stream | | [**getStreams**](StreamsApi.md#getStreams) | **GET** /fabric/v4/streams | Get Streams | -| [**getStreamsAssets**](StreamsApi.md#getStreamsAssets) | **POST** /fabric/v4/streamAssets/search | Get Assets | +| [**searchStreamAssets**](StreamsApi.md#searchStreamAssets) | **POST** /fabric/v4/streamAssets/search | Search Stream Assets | +| [**searchStreams**](StreamsApi.md#searchStreams) | **POST** /fabric/v4/streams/search | Search Streams | | [**updateStreamAssetByUuid**](StreamsApi.md#updateStreamAssetByUuid) | **PUT** /fabric/v4/streams/{streamId}/{asset}/{assetId} | Attach Asset | | [**updateStreamByUuid**](StreamsApi.md#updateStreamByUuid) | **PUT** /fabric/v4/streams/{streamId} | Update Stream | @@ -456,13 +457,13 @@ public class Example { | **404** | Not Found | - | | **500** | Internal server error | - | - -# **getStreamsAssets** -> GetAllStreamAssetResponse getStreamsAssets(streamAssetSearchRequest, offset, limit) + +# **searchStreamAssets** +> SearchStreamAssetResponse searchStreamAssets(streamAssetSearchRequest) -Get Assets +Search Stream Assets -This API provides capability to retrieve stream assets +This API provides capability to search stream assets ### Example ```java @@ -485,13 +486,11 @@ public class Example { StreamsApi apiInstance = new StreamsApi(defaultClient); StreamAssetSearchRequest streamAssetSearchRequest = new StreamAssetSearchRequest(); // StreamAssetSearchRequest | - Integer offset = 1; // Integer | offset - Integer limit = 10; // Integer | number of records to fetch try { - GetAllStreamAssetResponse result = apiInstance.getStreamsAssets(streamAssetSearchRequest, offset, limit); + SearchStreamAssetResponse result = apiInstance.searchStreamAssets(streamAssetSearchRequest); System.out.println(result); } catch (ApiException e) { - System.err.println("Exception when calling StreamsApi#getStreamsAssets"); + System.err.println("Exception when calling StreamsApi#searchStreamAssets"); System.err.println("Status code: " + e.getCode()); System.err.println("Reason: " + e.getResponseBody()); System.err.println("Response headers: " + e.getResponseHeaders()); @@ -506,12 +505,82 @@ public class Example { | Name | Type | Description | Notes | |------------- | ------------- | ------------- | -------------| | **streamAssetSearchRequest** | [**StreamAssetSearchRequest**](StreamAssetSearchRequest.md)| | | -| **offset** | **Integer**| offset | [optional] | -| **limit** | **Integer**| number of records to fetch | [optional] | ### Return type -[**GetAllStreamAssetResponse**](GetAllStreamAssetResponse.md) +[**SearchStreamAssetResponse**](SearchStreamAssetResponse.md) + +### Authorization + +[BearerAuth](../README.md#BearerAuth) + +### HTTP request headers + + - **Content-Type**: application/json + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **200** | Successful operation | - | +| **400** | Bad request | - | +| **401** | Unauthorized | - | +| **403** | Forbidden | - | +| **404** | Not Found | - | +| **500** | Internal server error | - | + + +# **searchStreams** +> SearchStreamResponse searchStreams(streamSearchRequest) + +Search Streams + +This API provides capability to search streams + +### Example +```java +// Import classes: +import com.equinix.sdk.fabricv4.ApiClient; +import com.equinix.sdk.fabricv4.ApiException; +import com.equinix.sdk.fabricv4.Configuration; +import com.equinix.sdk.fabricv4.auth.*; +import com.equinix.sdk.fabricv4.models.*; +import com.equinix.sdk.fabricv4.api.StreamsApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.equinix.com"); + + // Configure HTTP bearer authorization: BearerAuth + HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); + BearerAuth.setBearerToken("BEARER TOKEN"); + + StreamsApi apiInstance = new StreamsApi(defaultClient); + StreamSearchRequest streamSearchRequest = new StreamSearchRequest(); // StreamSearchRequest | + try { + SearchStreamResponse result = apiInstance.searchStreams(streamSearchRequest); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling StreamsApi#searchStreams"); + 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 | +|------------- | ------------- | ------------- | -------------| +| **streamSearchRequest** | [**StreamSearchRequest**](StreamSearchRequest.md)| | [optional] | + +### Return type + +[**SearchStreamResponse**](SearchStreamResponse.md) ### Authorization diff --git a/services/fabricv4/docs/Style.md b/services/fabricv4/docs/Style.md new file mode 100644 index 00000000..e0e9ec5e --- /dev/null +++ b/services/fabricv4/docs/Style.md @@ -0,0 +1,15 @@ + + +# Style + +## Enum + + +* `MIN` (value: `"MIN"`) + +* `MEDIUM` (value: `"MEDIUM"`) + +* `FULL` (value: `"FULL"`) + + + diff --git a/services/fabricv4/docs/TagRequest.md b/services/fabricv4/docs/TagRequest.md index bf6cf053..4c1a2b65 100644 --- a/services/fabricv4/docs/TagRequest.md +++ b/services/fabricv4/docs/TagRequest.md @@ -9,8 +9,8 @@ Equinix Fabric Tag Request Object | Name | Type | Description | Notes | |------------ | ------------- | ------------- | -------------| |**type** | **String** | Type of tag | | -|**name** | **String** | Name of the Tag | | |**displayName** | **String** | Display name of the Tag | | +|**notifications** | [**List<SimplifiedNotification>**](SimplifiedNotification.md) | | [optional] | diff --git a/services/fabricv4/docs/TagResponse.md b/services/fabricv4/docs/TagResponse.md index de79b597..c64f561f 100644 --- a/services/fabricv4/docs/TagResponse.md +++ b/services/fabricv4/docs/TagResponse.md @@ -13,7 +13,19 @@ Equinix Fabric Tag Response Object |**type** | **String** | | [optional] | |**name** | **String** | | [optional] | |**displayName** | **String** | | [optional] | -|**weight** | **Integer** | | [optional] | +|**state** | [**StateEnum**](#StateEnum) | Status of the Tag request. Can be APPROVED, PENDING_APPROVAL, REJECT | [optional] | +|**notifications** | [**List<SimplifiedNotification>**](SimplifiedNotification.md) | | [optional] | +|**changeLog** | [**Changelog**](Changelog.md) | | [optional] | + + + +## Enum: StateEnum + +| Name | Value | +|---- | -----| +| APPROVED | "APPROVED" | +| PENDING_APPROVAL | "PENDING_APPROVAL" | +| REJECTED | "REJECTED" | diff --git a/services/fabricv4/docs/TagsApi.md b/services/fabricv4/docs/TagsApi.md index 4543c4f7..7bc2cb79 100644 --- a/services/fabricv4/docs/TagsApi.md +++ b/services/fabricv4/docs/TagsApi.md @@ -5,6 +5,7 @@ All URIs are relative to *https://api.equinix.com* | Method | HTTP request | Description | |------------- | ------------- | -------------| | [**createTag**](TagsApi.md#createTag) | **POST** /fabric/v4/tags | Create Tag | +| [**getTagByUuid**](TagsApi.md#getTagByUuid) | **GET** /fabric/v4/tags/{uuid} | Get Tag | | [**listTags**](TagsApi.md#listTags) | **GET** /fabric/v4/tags | List Tags | @@ -73,12 +74,84 @@ public class Example { ### HTTP response details | Status code | Description | Response headers | |-------------|-------------|------------------| -| **201** | Successful Create operation | - | +| **202** | Successfully created tag and pending for approval | - | | **400** | Bad request | - | | **401** | Unauthorized | - | | **403** | Forbidden | - | | **500** | Internal Server Error | - | + +# **getTagByUuid** +> TagResponse getTagByUuid(uuid) + +Get Tag + +Get Tag by UUID + +### Example +```java +// Import classes: +import com.equinix.sdk.fabricv4.ApiClient; +import com.equinix.sdk.fabricv4.ApiException; +import com.equinix.sdk.fabricv4.Configuration; +import com.equinix.sdk.fabricv4.auth.*; +import com.equinix.sdk.fabricv4.models.*; +import com.equinix.sdk.fabricv4.api.TagsApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://api.equinix.com"); + + // Configure HTTP bearer authorization: BearerAuth + HttpBearerAuth BearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("BearerAuth"); + BearerAuth.setBearerToken("BEARER TOKEN"); + + TagsApi apiInstance = new TagsApi(defaultClient); + UUID uuid = UUID.randomUUID(); // UUID | UUID of the Tag + try { + TagResponse result = apiInstance.getTagByUuid(uuid); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling TagsApi#getTagByUuid"); + 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 | +|------------- | ------------- | ------------- | -------------| +| **uuid** | **UUID**| UUID of the Tag | | + +### Return type + +[**TagResponse**](TagResponse.md) + +### Authorization + +[BearerAuth](../README.md#BearerAuth) + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **200** | Successful Get operation | - | +| **400** | Bad request | - | +| **401** | Unauthorized | - | +| **403** | Forbidden | - | +| **404** | Not Found | - | +| **500** | Internal Server Error | - | + # **listTags** > TagListResponse listTags(type, offset, limit) diff --git a/services/fabricv4/docs/ToolCallInformationInner.md b/services/fabricv4/docs/ToolCallInformationInner.md deleted file mode 100644 index 41e31cf3..00000000 --- a/services/fabricv4/docs/ToolCallInformationInner.md +++ /dev/null @@ -1,15 +0,0 @@ - - -# ToolCallInformationInner - - -## Properties - -| Name | Type | Description | Notes | -|------------ | ------------- | ------------- | -------------| -|**name** | **String** | Name of tools called | [optional] | -|**input** | **String** | Content of the tool request | [optional] | -|**response** | **String** | Content of the tool response | [optional] | - - - diff --git a/services/fabricv4/docs/VirtualConnectionPrice.md b/services/fabricv4/docs/VirtualConnectionPrice.md index c25a1ac8..0fca2842 100644 --- a/services/fabricv4/docs/VirtualConnectionPrice.md +++ b/services/fabricv4/docs/VirtualConnectionPrice.md @@ -13,6 +13,7 @@ Virtual Connection Product configuration |**bandwidth** | **Integer** | | [optional] | |**aSide** | [**VirtualConnectionPriceASide**](VirtualConnectionPriceASide.md) | | [optional] | |**zSide** | [**VirtualConnectionPriceZSide**](VirtualConnectionPriceZSide.md) | | [optional] | +|**geoScope** | **GeoScopeType** | | [optional] | diff --git a/services/fabricv4/pom.xml b/services/fabricv4/pom.xml index 84d9ddc0..a39b49e4 100644 --- a/services/fabricv4/pom.xml +++ b/services/fabricv4/pom.xml @@ -175,19 +175,7 @@ - - org.apache.maven.plugins - maven-source-plugin - 3.3.0 - - - attach-sources - - jar-no-fork - - - - + + + + + + org.apache.maven.plugins + maven-enforcer-plugin + 3.4.1 + + + enforce-maven + + enforce + + + + + 2.2.0 + + + + + + + + org.apache.maven.plugins + maven-surefire-plugin + 2.22.2 + + + + loggerPath + conf/log4j.properties + + + -Xms512m -Xmx1500m + methods + 10 + + + + + org.junit.jupiter + junit-jupiter-engine + ${junit-version} + + + + + maven-dependency-plugin + 3.6.1 + + + package + + copy-dependencies + + + ${project.build.directory}/lib + + + + + + + org.apache.maven.plugins + maven-jar-plugin + 3.3.0 + + + + test-jar + + + + + + + + org.codehaus.mojo + build-helper-maven-plugin + 3.5.0 + + + add_sources + generate-sources + + add-source + + + + {{{sourceFolder}}} + + + + + add_test_sources + generate-test-sources + + add-test-source + + + + src/test/java + + + + + + + org.apache.maven.plugins + maven-javadoc-plugin + 3.6.3 + + + attach-javadocs + + jar + + + + + none + + + http.response.details + a + Http Response Details: + + + + + + + + com.diffplug.spotless + spotless-maven-plugin + ${spotless.version} + + + + + + + .gitignore + + + + + + true + 4 + + + + + + + + + + 1.8 + + true + + + + + + + + + + + + + + sign-artifacts + + + + org.apache.maven.plugins + maven-gpg-plugin + 3.2.1 + + + sign-artifacts + verify + + sign + + + + + + + + + + + {{#swagger1AnnotationLibrary}} + + io.swagger + swagger-annotations + ${swagger-annotations-version} + + {{/swagger1AnnotationLibrary}} + {{#swagger2AnnotationLibrary}} + + io.swagger.core.v3 + swagger-annotations + ${swagger-annotations-version} + + {{/swagger2AnnotationLibrary}} + + + com.google.code.findbugs + jsr305 + 3.0.2 + + + com.squareup.okhttp3 + okhttp + ${okhttp-version} + + + com.squareup.okhttp3 + logging-interceptor + ${okhttp-version} + + + com.google.code.gson + gson + ${gson-version} + + + io.gsonfire + gson-fire + ${gson-fire-version} + + {{#hasOAuthMethods}} + + org.apache.oltu.oauth2 + org.apache.oltu.oauth2.client + 1.0.2 + + {{/hasOAuthMethods}} + + org.apache.commons + commons-lang3 + ${commons-lang3-version} + + {{#joda}} + + joda-time + joda-time + ${jodatime-version} + + {{/joda}} + {{#dynamicOperations}} + + io.swagger.parser.v3 + swagger-parser-v3 + 2.0.30 + + {{/dynamicOperations}} + {{#useBeanValidation}} + + + jakarta.validation + jakarta.validation-api + ${beanvalidation-version} + provided + + {{/useBeanValidation}} + {{#performBeanValidation}} + + + org.hibernate + hibernate-validator + 5.4.3.Final + + + jakarta.el + jakarta.el-api + ${jakarta.el-version} + + {{/performBeanValidation}} + {{#parcelableModel}} + + + com.google.android + android + 4.1.1.4 + provided + + {{/parcelableModel}} + + jakarta.annotation + jakarta.annotation-api + ${jakarta-annotation-version} + provided + + {{#openApiNullable}} + + org.openapitools + jackson-databind-nullable + ${jackson-databind-nullable-version} + + {{/openApiNullable}} + {{#withAWSV4Signature}} + + software.amazon.awssdk + auth + 2.20.157 + + {{/withAWSV4Signature}} + + jakarta.ws.rs + jakarta.ws.rs-api + ${jakarta.ws.rs-api-version} + + + + org.junit.jupiter + junit-jupiter-engine + ${junit-version} + test + + + org.junit.platform + junit-platform-runner + ${junit-platform-runner.version} + test + + + + 1.8 + ${java.version} + ${java.version} + 1.9.0 + {{#swagger1AnnotationLibrary}} + 1.6.6 + {{/swagger1AnnotationLibrary}} + {{#swagger2AnnotationLibrary}} + 2.2.15 + {{/swagger2AnnotationLibrary}} + 4.12.0 + 2.10.1 + 3.18.0 + {{#openApiNullable}} + 0.2.7 + {{/openApiNullable}} + {{#joda}} + 2.12.0 + {{/joda}} + {{#useJakartaEe}} + 2.1.1 + 3.0.2 + {{/useJakartaEe}} + {{^useJakartaEe}} + 1.3.5 + 2.0.2 + {{/useJakartaEe}} + {{#performBeanValidation}} + 3.0.3 + {{/performBeanValidation}} + 5.10.3 + 1.10.0 + 2.1.6 + 1.1.1 + UTF-8 + 2.43.0 + + diff --git a/version b/version index 2774f858..78bc1abd 100644 --- a/version +++ b/version @@ -1 +1 @@ -0.10.0 \ No newline at end of file +0.10.0