@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,
                      O365OrganizationCreateRequest 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. | 
| 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. | 
| 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. | 
| VdcListResponse | getVdcs(String companyId,
       String locationId)Get the vDCs for a datacenter location. | 
| 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,
                                                                                                                                                 O365OrganizationCreateRequest request)
companyId - iland company idlocationId - the location idrequest - the organization create requestO365OrganizationResponse 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}/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 identifierO365BackupRepositorySetResponseCopyright © 2020 iland Internet Solutions, Corp. All rights reserved.