@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.