@Path(value="/companies/{companyId}/location")
@Consumes(value="application/json")
@Produces(value="application/vnd.ilandcloud.api.v1.0+json")
public interface CompanyLocationResource
Modifier and Type | Method and Description |
---|---|
O365OrganizationResponse |
createO365Organization(String companyId,
String locationId,
O365OrganizationCreateModifyRequest request)
Add a Microsoft Office 365 VBO organization.
|
TaskResponse |
createVacCompany(String locationId,
String companyId,
BaCompanyCreateRequest baCompanyCreateRequest)
Create a VAC company.
|
CompanyLocationBackupStatusResponse |
getBackupStatus(String companyId,
String locationId)
Gets the backup status of entities within the company-location.
|
CatalogListResponse |
getCatalogs(String companyId,
String locationId)
Get the catalogs for the datacenter location.
|
EdgeListResponse |
getEdges(String companyId,
String locationId)
Get the edges for a datacenter location.
|
CompanyLocationIntegratedBackupStatusResponse |
getIntegratedBackupStatus(String companyId,
String locationId)
Gets the integrated backup status of entities within the company-location.
|
MediaListResponse |
getMediaForCompany(String companyId,
String locationId)
Get the media for a datacenter location.
|
O365AuditLogEventSetResponse |
getO365AuditLog(String companyId,
String locationId,
Integer page,
Integer pageSize)
Get the Office 365 VBO audit log given a company and location.
|
O365BillSetResponse |
getO365BillingHistory(String companyId,
String locationId,
Integer startYear,
Integer startMonth,
Integer endYear,
Integer endMonth)
Get the historical Office 365 billing for a given company.
|
O365DeviceCodeResponse |
getO365DeviceCode(String companyId,
String locationId)
Get a device code response from Microsoft Azure to validate in the Microsoft
authentication portal.
|
O365OrganizationSetResponse |
getO365Organizations(String companyId,
String locationId)
Get the Office 365 VBO Organizations given a company and location.
|
OrgListResponse |
getOrgs(String companyId,
String locationId)
Get the orgs for a datacenter location.
|
OrgVdcNetworkListResponse |
getOrgVdcNetworks(String companyId,
String locationId)
Get the org vdc networks for the datacenter location.
|
BaCompanySetResponse |
getVacCompanies(String companyId,
String locationId)
Get the vac companies for a datacenter location.
|
VappNetworkListResponse |
getVappNetworks(String companyId,
String locationId)
Get the vapp networks for the datacenter location.
|
VappListResponse |
getVapps(String companyId,
String locationId)
Get the vApps for a datacenter location.
|
VappTemplateListResponse |
getVappTemplatesForCompany(String companyId,
String locationId)
Get the vApp templates for a datacenter location.
|
O365BackupRepositorySetResponse |
getVboBackupRepositories(String companyId,
String locationId)
Get Office 365 VBO backup repositories for the company and location.
|
O365BackupRepositorySetResponse |
getVboRepositoryUnassigned(String companyId,
String locationId)
Get a list of Vbo Repositories for the company not assigned to any org, if any exists.
|
VdcListResponse |
getVdcs(String companyId,
String locationId)
Get the vDCs for a datacenter location.
|
VmProtectionStatusSummaryResponse |
getVmProtectionSummary(String companyId,
String locationId)
Get the number of VMs protected and unprotected for a given company, location
and user making request.
|
VmListResponse |
getVms(String companyId,
String locationId)
Get the VMs for a datacenter location.
|
ExpandedVpgListResponse |
getVpgs(String companyId,
String locationId,
List<VpgSubEntityRequest> expand)
Get the VPGs for a datacenter location.
|
BackupGroupListResponse |
listBackupGroups(String companyId,
String locationId,
boolean includeDeleted,
boolean includeSummaryStats,
boolean includeLastRun,
boolean includeBackupPolicy)
List the existing backup groups that are configured in a specified
company-location.
|
@GET @Path(value="/{location}/orgs") OrgListResponse getOrgs(@PathParam(value="companyId") String companyId, @PathParam(value="location") String locationId)
locationId
- the location ID@GET @Path(value="/{location}/vdcs") VdcListResponse getVdcs(@PathParam(value="companyId") String companyId, @PathParam(value="location") String locationId)
locationId
- the location ID@GET @Path(value="/{location}/vapps") VappListResponse getVapps(@PathParam(value="companyId") String companyId, @PathParam(value="location") String locationId)
locationId
- the location ID@GET @Path(value="/{location}/vms") VmListResponse getVms(@PathParam(value="companyId") String companyId, @PathParam(value="location") String locationId)
locationId
- the location ID@GET @Path(value="/{location}/media") MediaListResponse getMediaForCompany(@PathParam(value="companyId") String companyId, @PathParam(value="location") String locationId)
locationId
- the location ID@GET @Path(value="/{location}/vapp-templates") VappTemplateListResponse getVappTemplatesForCompany(@PathParam(value="companyId") String companyId, @PathParam(value="location") String locationId)
locationId
- the location ID@GET @Path(value="/{location}/edges") EdgeListResponse getEdges(@PathParam(value="companyId") String companyId, @PathParam(value="location") String locationId)
locationId
- the location ID@GET @Path(value="/{location}/vpgs") ExpandedVpgListResponse getVpgs(@PathParam(value="companyId") String companyId, @PathParam(value="location") String locationId, @QueryParam(value="expand") List<VpgSubEntityRequest> expand)
locationId
- the location ID@GET @Path(value="/{location}/vac-companies") BaCompanySetResponse getVacCompanies(@PathParam(value="companyId") String companyId, @PathParam(value="location") String locationId)
locationId
- location id@GET @Path(value="/{location}/org-vdc-networks") OrgVdcNetworkListResponse getOrgVdcNetworks(@PathParam(value="companyId") String companyId, @PathParam(value="location") String locationId)
locationId
- the location ID@GET @Path(value="/{location}/vapp-networks") VappNetworkListResponse getVappNetworks(@PathParam(value="companyId") String companyId, @PathParam(value="location") String locationId)
locationId
- the location ID@GET @Path(value="/{location}/catalogs") CatalogListResponse getCatalogs(@PathParam(value="companyId") String companyId, @PathParam(value="location") String locationId)
locationId
- the location ID@POST @Path(value="/{locationId}/actions/create-vac-company") @Consumes(value="application/json") TaskResponse createVacCompany(@PathParam(value="locationId") String locationId, @PathParam(value="companyId") String companyId, BaCompanyCreateRequest baCompanyCreateRequest)
locationId
- location idcompanyId
- iland company idbaCompanyCreateRequest
- backup company create request@GET @Path(value="/{location}/o365-organizations") O365OrganizationSetResponse getO365Organizations(@PathParam(value="companyId") String companyId, @PathParam(value="location") String locationId)
companyId
- the company identifier (aka CRM # id)locationId
- the location identifierO365OrganizationSetResponse
instance.@GET @Path(value="/{locationId}/o365-billing") O365BillSetResponse getO365BillingHistory(@PathParam(value="companyId") String companyId, @PathParam(value="locationId") String locationId, @QueryParam(value="startYear") Integer startYear, @QueryParam(value="startMonth") Integer startMonth, @QueryParam(value="endYear") Integer endYear, @QueryParam(value="endMonth") Integer endMonth)
companyId
- the company identifierlocationId
- the location identifierstartYear
- the year to startstartMonth
- the month to start (1-12)endYear
- the year to end withendMonth
- the month to end (1-12)@POST @Path(value="/{locationId}/actions/create-o365-org") @Consumes(value="application/json") O365OrganizationResponse createO365Organization(@PathParam(value="companyId") String companyId, @PathParam(value="locationId") String locationId, O365OrganizationCreateModifyRequest request)
companyId
- iland company idlocationId
- the location idrequest
- the organization create requestO365OrganizationResponse
instance@GET @Path(value="/{locationId}/get-o365-repos-unassigned") O365BackupRepositorySetResponse getVboRepositoryUnassigned(@PathParam(value="companyId") String companyId, @PathParam(value="locationId") String locationId)
companyId
- iland company idlocationId
- the location idO365BackupRepositorySetResponse
instance@GET @Path(value="/{locationId}/actions/get-o365-device-code") @Consumes(value="application/json") O365DeviceCodeResponse getO365DeviceCode(@PathParam(value="companyId") String companyId, @PathParam(value="locationId") String locationId)
O365DeviceCodeResponse
instance@GET @Path(value="/{location}/backup-groups") BackupGroupListResponse listBackupGroups(@PathParam(value="companyId") String companyId, @PathParam(value="location") String locationId, @QueryParam(value="includeDeleted") boolean includeDeleted, @QueryParam(value="includeSummaryStats") boolean includeSummaryStats, @QueryParam(value="includeLastRun") boolean includeLastRun, @QueryParam(value="includeBackupPolicy") boolean includeBackupPolicy)
locationId
- the location IDcompanyId
- the company IDincludeDeleted
- whether to include deleted backup groupsincludeSummaryStats
- whether to include backup summary statsincludeLastRun
- whether to include last run info in the responseincludeBackupPolicy
- whether to include backup policy info in the responseBackupGroupListResponse
@GET @Path(value="/{location}/iaas-backup-status") CompanyLocationBackupStatusResponse getBackupStatus(@PathParam(value="companyId") String companyId, @PathParam(value="location") String locationId)
locationId
- the location IDcompanyId
- the company ID@GET @Path(value="/{location}/iaas-integrated-backup-status") CompanyLocationIntegratedBackupStatusResponse getIntegratedBackupStatus(@PathParam(value="companyId") String companyId, @PathParam(value="location") String locationId)
locationId
- the location IDcompanyId
- the company ID@GET @Path(value="/{location}/o365-audit-log") O365AuditLogEventSetResponse getO365AuditLog(@PathParam(value="companyId") String companyId, @PathParam(value="location") String locationId, @QueryParam(value="page") Integer page, @QueryParam(value="pageSize") Integer pageSize)
companyId
- the company identifier (aka CRM # id)locationId
- the location identifierpage
- the page numberpageSize
- the page size@GET @Path(value="/{location}/o365-backup-repositories") O365BackupRepositorySetResponse getVboBackupRepositories(@PathParam(value="companyId") String companyId, @PathParam(value="location") String locationId)
companyId
- the company identifier (aka CRM # id)locationId
- the location identifierO365BackupRepositorySetResponse
@GET @Path(value="/{location}/vms-protection-status-summary") VmProtectionStatusSummaryResponse getVmProtectionSummary(@PathParam(value="companyId") String companyId, @PathParam(value="location") String locationId)
companyId
- the company identifier (aka CRM # id)locationId
- the location identifierCopyright © 2023 iland Internet Solutions, Corp. All rights reserved.