/* * Copyright (c) 2015 EMC Corporation * All Rights Reserved */ package com.emc.vipr.client.core.impl; public class PathConstants { public static final String ID_URL_FORMAT = "%s/{id}"; public static final String DEACTIVATE_URL_FORMAT = ID_URL_FORMAT + "/deactivate"; public static final String REGISTER_URL_FORMAT = ID_URL_FORMAT + "/register"; public static final String DEREGISTER_URL_FORMAT = ID_URL_FORMAT + "/deregister"; public static final String DISCONNECT_URL_FORMAT = ID_URL_FORMAT + "/disconnect"; public static final String RECONNECT_URL_FORMAT = ID_URL_FORMAT + "/reconnect"; public static final String TAGS_URL_FORMAT = ID_URL_FORMAT + "/tags"; public static final String ACL_URL_FORMAT = ID_URL_FORMAT + "/acl"; public static final String ROLE_ASSIGNMENT_PATH = "/role-assignments"; public static final String QUOTA_URL_FORMAT = ID_URL_FORMAT + "/quota"; public static final String BULK_URL_FORMAT = "%s/bulk"; public static final String SEARCH_URL_FORMAT = "%s/search"; public static final String VDC_URL = "/vdc"; public static final String VDC_CAPACITIES_URL = "/vdc/capacities"; public static final String VDC_SECRET_KEY_URL = "/vdc/secret-key"; public static final String AUDIT_LOGS_URL = "/audit/logs"; public static final String MONITORING_EVENTS_URL = "/monitoring/events"; public static final String METERING_STATS_URL = "/metering/stats"; public static final String BLOCK_VOLUMES_URL = "/block/volumes"; public static final String BLOCK_FULL_COPIES_URL = "/block/full-copies"; public static final String PROTECTION_SET_BY_VOLUME_URL = BLOCK_VOLUMES_URL + "/{volumeId}/protection/protection-sets"; public static final String BLOCK_MIRROR_BY_VOLUME_URL = BLOCK_VOLUMES_URL + "/{volumeId}/protection/continuous-copies"; public static final String FILESYSTEM_URL = "/file/filesystems"; public static final String FILESYSTEM_QDIR_URL = "/file/quotadirectories"; public static final String PROJECT_URL = "/projects"; public static final String TENANT_URL = "/tenants"; public static final String CURRENT_TENANT_URL = "/tenant"; public static final String SUBTENANTS_URL = TENANT_URL + "/{tenantId}/subtenants"; public static final String PROJECT_BY_TENANT_URL = TENANT_URL + "/{tenantId}/projects"; public static final String VCENTER_BY_TENANT_URL = TENANT_URL + "/{tenantId}/vcenters"; public static final String HOST_BY_TENANT_URL = TENANT_URL + "/{tenantId}/hosts"; public static final String CLUSTER_BY_TENANT_URL = TENANT_URL + "/{tenantId}/clusters"; public static final String BLOCK_VPOOL_URL = "/block/vpools"; public static final String FILE_VPOOL_URL = "/file/vpools"; public static final String OBJECT_VPOOL_URL = "/object/vpools"; public static final String OBJECT_BUCKET_URL = "/object/buckets"; public static final String COMPUTE_VPOOL_URL = "/compute/vpools"; public static final String COMPUTE_SYSTEMS_URL = "/vdc/compute-systems"; public static final String COMPUTE_ELEMENTS_URL = "/vdc/compute-elements"; public static final String COMPUTE_ELEMENT_BY_COMPUTE_SYSTEM_URL = COMPUTE_SYSTEMS_URL + "/{computeSystemId}/compute-elements"; public static final String COMPUTE_IMAGE_URL = "/compute/images"; public static final String COMPUTE_IMAGE_SERVER_URL = "/compute/imageservers"; public static final String VARRAY_URL = "/vdc/varrays"; public static final String NETWORK_BY_VARRAY_URL = VARRAY_URL + "/{virtualArrayId}/networks"; public static final String STORAGE_PORT_BY_VARRAY_URL = VARRAY_URL + "/{virtualArrayId}/storage-ports"; public static final String AUTO_TIER_BY_VARRAY_URL = VARRAY_URL + "/{id}/auto-tier-policies"; public static final String AUTO_TIER_FOR_ALL_VARRAY = VARRAY_URL + "/auto-tier-policies"; public static final String AVAILABLE_ATTRIBUTES_FOR_ALL_VARRAY = VARRAY_URL + "/available-attributes"; public static final String STORAGE_SYSTEM_URL = "/vdc/storage-systems"; public static final String STORAGE_POOL_BY_STORAGE_SYSTEM_URL = STORAGE_SYSTEM_URL + "/{storageSystemId}/storage-pools"; public static final String STORAGE_PORT_BY_STORAGE_SYSTEM_URL = STORAGE_SYSTEM_URL + "/{storageSystemId}/storage-ports"; public static final String AUTO_TIER_BY_STORAGE_SYSTEM_URL = STORAGE_SYSTEM_URL + "/{storageSystemId}/auto-tier-policies"; public static final String STORAGE_POOL_URL = "/vdc/storage-pools"; public static final String STORAGE_TIER_BY_STORAGE_POOL = STORAGE_POOL_URL + "/{id}/storage-tiers"; public static final String STORAGE_TIER_URL = "/vdc/storage-tiers"; public static final String STORAGE_PORT_URL = "/vdc/storage-ports"; public static final String PROTECTION_SYSTEM_URL = "/vdc/protection-systems"; public static final String FILE_SNAPSHOT_URL = "/file/snapshots"; public static final String BLOCK_SNAPSHOT_URL = "/block/snapshots"; public static final String BLOCK_SNAPSHOT_SESSION_URL = "/block/snapshot-sessions"; public static final String BLOCK_CONSISTENCY_GROUP_URL = "/block/consistency-groups"; public static final String NETWORK_URL = "/vdc/networks"; public static final String IP_INTERFACES_BY_NETWORK_URL = NETWORK_URL + "/{id}/ip-interfaces"; public static final String INITIATORS_BY_NETWORK_URL = NETWORK_URL + "/{id}/initiators"; public static final String STORAGE_PORT_BY_NETWORK_URL = NETWORK_URL + "/{id}/storage-ports"; public static final String EXPORT_GROUP_URL = "/block/exports"; public static final String STORAGE_PROVIDER_URL = "/vdc/storage-providers"; public static final String STORAGE_SYSTEM_BY_PROVIDER_URL = STORAGE_PROVIDER_URL + "/{id}/storage-systems"; public static final String NETWORK_SYSTEM_URL = "/vdc/network-systems"; public static final String FC_ENDPOINT_URL = NETWORK_SYSTEM_URL + "/{id}/fc-endpoints"; public static final String SAN_FABRIC_URL = NETWORK_SYSTEM_URL + "/{id}/san-fabrics"; public static final String SAN_ZONE_URL = SAN_FABRIC_URL + "/{fabric}/san-zones"; public static final String SAN_ALIAS_URL = NETWORK_SYSTEM_URL + "/{id}/san-aliases"; public static final String FC_PORT_CONNECTION_URL = "/vdc/fc-port-connections"; public static final String AUTHN_PROVIDER_URL = "/vdc/admin/authnproviders"; public static final String KEYSTONE_TENANTS_URL = "/v2/keystone/tenants"; public static final String KEYSTONE_OS_TENANTS_URL = "/v2/keystone/ostenants"; public static final String WORKFLOW_URL = "/vdc/workflows"; public static final String WORKFLOW_STEP_URL = "/vdc/workflows/steps"; public static final String TASK_URL = "/vdc/tasks"; public static final String EVENT_URL = "/vdc/events"; public static final String HOST_URL = "/compute/hosts"; public static final String HOST_DETACH_STORAGE_URL = HOST_URL + "/{hostId}/detach-storage"; public static final String INITIATOR_BY_HOST_URL = HOST_URL + "/{hostId}/initiators"; public static final String IPINTERFACE_BY_HOST_URL = HOST_URL + "/{hostId}/ip-interfaces"; public static final String VCENTER_URL = "/compute/vcenters"; public static final String VCENTER_DETACH_STORAGE_URL = VCENTER_URL + "/{vcenterId}/detach-storage"; public static final String CLUSTER_BY_VCENTER_URL = VCENTER_URL + "/{vcenterId}/clusters"; public static final String DATACENTER_BY_VCENTER = VCENTER_URL + "/{vcenterId}/vcenter-data-centers"; public static final String CLUSTER_URL = "/compute/clusters"; public static final String CLUSTER_DETACH_STORAGE_URL = CLUSTER_URL + "/{clusterId}/detach-storage"; public static final String HOST_BY_CLUSTER_URL = CLUSTER_URL + "/{clusterId}/hosts"; public static final String VBLOCK_HOST_BY_CLUSTER_URL = CLUSTER_URL + "/{clusterId}/vblock-hosts"; public static final String CLUSTER_UPDATE_SHARED_EXPORTS_URL = CLUSTER_URL + "/{clusterId}/update-shared-exports"; public static final String INITIATOR_URL = "/compute/initiators"; public static final String IPINTERFACE_URL = "/compute/ip-interfaces"; public static final String DATACENTER_URL = "/compute/vcenter-data-centers"; public static final String DATACENTER_DETACH_STORAGE_URL = DATACENTER_URL + "/{dataCenterId}/detach-storage"; public static final String DATACENTER_CREATE_CLUSTER_URL = DATACENTER_URL + "/{dataCenterId}/create-vcenter-cluster"; public static final String DATACENTER_UPDATE_CLUSTER_URL = DATACENTER_URL + "/{dataCenterId}/update-vcenter-cluster"; public static final String HOST_BY_DATACENTER_URL = DATACENTER_URL + "/{dataCenterId}/hosts"; public static final String CLUSTER_BY_DATACENTER_URL = DATACENTER_URL + "/{dataCenterId}/clusters"; public static final String AUTO_TIERING_POLICY_URL = "/vdc/auto-tier-policies"; public static final String STORAGE_TIER_BY_AUTO_TIERING_POLICY_URL = AUTO_TIERING_POLICY_URL + "/{id}/storage-tiers"; public static final String MIGRATION_URL = "/block/migrations"; public static final String KEYSTORE_URL = "/vdc/keystore"; public static final String TRUSTSTORE_URL = "/vdc/truststore"; public static final String TRUSTSTORE_SETTINGS_URL = "/vdc/truststore/settings"; public static final String PREPARE_VDC_URL = "/vdc/prepare-vdc"; public static final String UNMANAGED_VOLUMES_URL = "/vdc/unmanaged/volumes"; public static final String UNMANAGED_VOLUME_BY_STORAGE_SYSTEM_URL = STORAGE_SYSTEM_URL + "/{storageSystemId}/unmanaged/volumes"; public static final String UNMANAGED_VOLUME_BY_HOST_URL = HOST_URL + "/{hostId}/unmanaged-volumes"; public static final String UNMANAGED_VOLUME_BY_CLUSTER_URL = CLUSTER_URL + "/{clusterId}/unmanaged-volumes"; public static final String UNMANAGED_VOLUME_BY_STORAGE_SYSTEM_AND_VIRTUAL_POOL_URL = STORAGE_SYSTEM_URL + "/{storageSystemId}/unmanaged/{virtualPool}/volumes"; public static final String UNMANAGED_CGS_URL = "/vdc/unmanaged/cgs"; public static final String UNMANAGED_CG_BY_PROTECTION_SYSTEM_URL = PROTECTION_SYSTEM_URL + "/{protectionSystemId}/unmanaged/cgs"; public static final String UNMANAGED_EXPORTS_URL = "/vdc/unmanaged/export-masks"; public static final String UNMANAGED_EXPORTS_BY_HOST_URL = HOST_URL + "/{hostId}/unmanaged-export-masks"; public static final String UNMANAGED_EXPORTS_BY_CLUSTER_URL = CLUSTER_URL + "/{clusterId}/unmanaged-export-masks"; public static final String UNMANAGED_FILESYSTEMS_URL = "/vdc/unmanaged/filesystems"; public static final String UNMANAGED_FILESYSTEM_BY_STORAGE_SYSTEM_URL = STORAGE_SYSTEM_URL + "/{storageSystemId}/unmanaged/filesystems"; public static final String UNMANAGED_FILESYSTEM_BY_STORAGE_SYSTEM_VIRTUAL_POOL_URL = STORAGE_SYSTEM_URL + "/{storageSystemId}/unmanaged/{virtualPool}/filesystems"; public static final String CUSTOM_CONFIG_URL = "/config/controller"; public static final String CUSTOM_CONFIG_TYPE_URL = CUSTOM_CONFIG_URL + "/types"; public static final String CUSTOM_CONFIG_PREVIEW_URL = CUSTOM_CONFIG_URL + "/preview"; public static final String USER_GROUP_URL = "/vdc/admin/user-groups"; public static final String CHECK_COMPATIBLE_VDC_URL = "/vdc/check-compatibility"; public static final String CHECK_IS_GEO_DISTRIBUTED_VDC_URL = "/vdc/check-geo-distributed"; public static final String SITE_URL = "/site"; public static final String VIRTUAL_NAS_SERVER_URL = "/vdc/vnas-servers"; public static final String VIRTUAL_NAS_SERVER_BY_STORAGE_SYSTEM_URL = "/vdc/storage-systems/{storage-system-id}/vnasservers"; public static final String VIRTUAL_NAS_SERVER_BY_VARRAY_URL = VIRTUAL_NAS_SERVER_URL + "/varray/{varray-id}"; public static final String VIRTUAL_NAS_SERVER_BY_PROJECT_URL = "/project/{project-id}"; public static final String SCHEDULE_POLICIES_URL = "/schedule-policies"; public static final String FILE_PROTECTION_POLICIES_URL = "/file/file-policies"; public static final String FILE_PROTECTION_POLICY_URL = FILE_PROTECTION_POLICIES_URL + "/{id}"; public static final String SCHEDULE_POLICIES_BY_TENANT_URL = TENANT_URL + "/{tenantId}/schedule-policies"; public static final String VOLUME_GROUPS_BY_TENANT_URL = TENANT_URL + "/{tenantId}/volume-groups"; public static final String SCHEDULE_POLICIES_BY_POLICY_URL = SCHEDULE_POLICIES_URL + "/{policyId}"; public static final String ASSIGN_POLICY_URL = "/file/filesystems/{fs_id}/assign-file-policy/{policy_id}"; public static final String UNASSIGN_POLICY_URL = "/file/filesystems/{fs_id}/unassign-file-policy/{policy_id}"; public static final String FILE_POLICIES_BY_FILESYSTEM_URL = FILESYSTEM_URL + "/{fileSystemId}/file-policies"; public static final String APP_SUPPORT_CREATE_APP_URL = "/volume-groups/block"; public static final String APP_SUPPORT_FULL_COPY_URL = APP_SUPPORT_CREATE_APP_URL + "/{id}/protection/full-copies"; public static final String APP_SUPPORT_CREATE_FULL_COPY_URL = APP_SUPPORT_FULL_COPY_URL; public static final String APP_SUPPORT_DETACH_FULL_COPY_URL = APP_SUPPORT_FULL_COPY_URL + "/detach"; public static final String APP_SUPPORT_RESTORE_FULL_COPY_URL = APP_SUPPORT_FULL_COPY_URL + "/restore"; public static final String APP_SUPPORT_RESYNCHRONIZE_FULL_COPY_URL = APP_SUPPORT_FULL_COPY_URL + "/resynchronize"; public static final String APP_SUPPORT_SNAPSHOT_URL = APP_SUPPORT_CREATE_APP_URL + "/{id}/protection/snapshots"; public static final String APP_SUPPORT_RESTORE_SNAPSHOT_URL = APP_SUPPORT_SNAPSHOT_URL + "/restore"; public static final String APP_SUPPORT_RESYNCHRONIZE_SNAPSHOT_URL = APP_SUPPORT_SNAPSHOT_URL + "/resynchronize"; public static final String APP_SUPPORT_DEACTIVATE_SNAPSHOT_URL = APP_SUPPORT_SNAPSHOT_URL + "/deactivate"; public static final String APP_SUPPORT_EXPOSE_SNAPSHOT_URL = APP_SUPPORT_SNAPSHOT_URL + "/expose"; public static final String APP_SUPPORT_CREATE_SNAPSHOT_URL = APP_SUPPORT_SNAPSHOT_URL; public static final String APP_SUPPORT_DELETE_APP_URL = APP_SUPPORT_CREATE_APP_URL + "/{id}/deactivate"; public static final String APP_SUPPORT_UPDATE_APP_URL = APP_SUPPORT_CREATE_APP_URL + "/{id}"; public static final String APP_SUPPORT_VOLUME_URL = APP_SUPPORT_CREATE_APP_URL + "/{id}/volumes"; public static final String APP_SUPPORT_GET_HOSTS_APP_URL = APP_SUPPORT_CREATE_APP_URL + "/{id}/hosts"; public static final String APP_SUPPORT_GET_CLUSTERS_APP_URL = APP_SUPPORT_CREATE_APP_URL + "/{id}/clusters"; public static final String APP_SUPPORT_CLONE_URL = APP_SUPPORT_CREATE_APP_URL + "/{id}/protection/full-copies"; public static final String APP_SUPPORT_SESSION_URL = APP_SUPPORT_CREATE_APP_URL + "/{id}/protection/snapshot-sessions"; public static final String APP_SUPPORT_SESSION_SET_URL = APP_SUPPORT_SESSION_URL + "/copy-sets"; public static final String APP_SUPPORT_CREATE_SNAPSHOT_SESSION_URL = APP_SUPPORT_SESSION_URL; public static final String APP_SUPPORT_RESTORE_SNAPSHOT_SESSION_URL = APP_SUPPORT_SESSION_URL + "/restore"; public static final String APP_SUPPORT_LINK_SNAPSHOT_SESSION_URL = APP_SUPPORT_SESSION_URL + "/link-targets"; public static final String APP_SUPPORT_RELINK_SNAPSHOT_SESSION_URL = APP_SUPPORT_SESSION_URL + "/relink-targets"; public static final String APP_SUPPORT_UNLINK_SNAPSHOT_SESSION_URL = APP_SUPPORT_SESSION_URL + "/unlink-targets"; public static final String APP_SUPPORT_DEACTIVATE_SNAPSHOT_SESSION_URL = APP_SUPPORT_SESSION_URL + "/deactivate"; public static final String APP_SUPPORT_CLONE_SET_URL = APP_SUPPORT_CLONE_URL + "/copy-sets"; public static final String APP_SUPPORT_SNAPSHOT_SET_URL = APP_SUPPORT_SNAPSHOT_URL + "/copy-sets"; public static final String OBJECT_NAMESPACE_URL = "/vdc/object-namespaces"; public static final String STORAGE_SYSTEM_TYPE_URL = "/vdc/storage-system-types"; public static final String STORAGE_DRIVER_LIST_URL = "/storagedriver"; public static final String STORAGE_DRIVER_GET_URL = "/storagedriver/{driverName}"; public static final String STORAGE_DRIVER_INSTALL_URL = "/storagedriver"; public static final String STORAGE_DRIVER_UNINSTALL_URL = "/storagedriver/{driverName}"; public static final String STORAGE_DRIVER_UPGRADE_URL = "/storagedriver/{driverName}"; }