
com.microsoft.graph.models.extensions.IBaseGraphServiceClient Maven / Gradle / Ivy
// ------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
// ------------------------------------------------------------------------------
package com.microsoft.graph.models.extensions;
import com.microsoft.graph.http.IRequestBuilder;
import com.microsoft.graph.core.ClientException;
import com.microsoft.graph.concurrency.ICallback;
import com.microsoft.graph.requests.extensions.IInvitationCollectionRequestBuilder;
import com.microsoft.graph.requests.extensions.IInvitationRequestBuilder;
import com.microsoft.graph.requests.extensions.IUserCollectionRequestBuilder;
import com.microsoft.graph.requests.extensions.IUserRequestBuilder;
import com.microsoft.graph.requests.extensions.IIdentityProviderCollectionRequestBuilder;
import com.microsoft.graph.requests.extensions.IIdentityProviderRequestBuilder;
import com.microsoft.graph.requests.extensions.IApplicationCollectionRequestBuilder;
import com.microsoft.graph.requests.extensions.IApplicationRequestBuilder;
import com.microsoft.graph.requests.extensions.ICertificateBasedAuthConfigurationCollectionRequestBuilder;
import com.microsoft.graph.requests.extensions.ICertificateBasedAuthConfigurationRequestBuilder;
import com.microsoft.graph.requests.extensions.IOrgContactCollectionRequestBuilder;
import com.microsoft.graph.requests.extensions.IOrgContactRequestBuilder;
import com.microsoft.graph.requests.extensions.IContractCollectionRequestBuilder;
import com.microsoft.graph.requests.extensions.IContractRequestBuilder;
import com.microsoft.graph.requests.extensions.IDeviceCollectionRequestBuilder;
import com.microsoft.graph.requests.extensions.IDeviceRequestBuilder;
import com.microsoft.graph.requests.extensions.IDirectoryObjectCollectionRequestBuilder;
import com.microsoft.graph.requests.extensions.IDirectoryObjectRequestBuilder;
import com.microsoft.graph.requests.extensions.IDirectoryRoleCollectionRequestBuilder;
import com.microsoft.graph.requests.extensions.IDirectoryRoleRequestBuilder;
import com.microsoft.graph.requests.extensions.IDirectoryRoleTemplateCollectionRequestBuilder;
import com.microsoft.graph.requests.extensions.IDirectoryRoleTemplateRequestBuilder;
import com.microsoft.graph.requests.extensions.IDomainDnsRecordCollectionRequestBuilder;
import com.microsoft.graph.requests.extensions.IDomainDnsRecordRequestBuilder;
import com.microsoft.graph.requests.extensions.IDomainCollectionRequestBuilder;
import com.microsoft.graph.requests.extensions.IDomainRequestBuilder;
import com.microsoft.graph.requests.extensions.IGroupCollectionRequestBuilder;
import com.microsoft.graph.requests.extensions.IGroupRequestBuilder;
import com.microsoft.graph.requests.extensions.IGroupSettingCollectionRequestBuilder;
import com.microsoft.graph.requests.extensions.IGroupSettingRequestBuilder;
import com.microsoft.graph.requests.extensions.IGroupSettingTemplateCollectionRequestBuilder;
import com.microsoft.graph.requests.extensions.IGroupSettingTemplateRequestBuilder;
import com.microsoft.graph.requests.extensions.IOAuth2PermissionGrantCollectionRequestBuilder;
import com.microsoft.graph.requests.extensions.IOAuth2PermissionGrantRequestBuilder;
import com.microsoft.graph.requests.extensions.IOrganizationCollectionRequestBuilder;
import com.microsoft.graph.requests.extensions.IOrganizationRequestBuilder;
import com.microsoft.graph.requests.extensions.IServicePrincipalCollectionRequestBuilder;
import com.microsoft.graph.requests.extensions.IServicePrincipalRequestBuilder;
import com.microsoft.graph.requests.extensions.ISubscribedSkuCollectionRequestBuilder;
import com.microsoft.graph.requests.extensions.ISubscribedSkuRequestBuilder;
import com.microsoft.graph.requests.extensions.IDriveItemCollectionRequestBuilder;
import com.microsoft.graph.requests.extensions.IDriveItemRequestBuilder;
import com.microsoft.graph.requests.extensions.IPlaceCollectionRequestBuilder;
import com.microsoft.graph.requests.extensions.IPlaceRequestBuilder;
import com.microsoft.graph.requests.extensions.IDriveCollectionRequestBuilder;
import com.microsoft.graph.requests.extensions.IDriveRequestBuilder;
import com.microsoft.graph.requests.extensions.ISharedDriveItemCollectionRequestBuilder;
import com.microsoft.graph.requests.extensions.ISharedDriveItemRequestBuilder;
import com.microsoft.graph.requests.extensions.ISiteCollectionRequestBuilder;
import com.microsoft.graph.requests.extensions.ISiteRequestBuilder;
import com.microsoft.graph.requests.extensions.ISchemaExtensionCollectionRequestBuilder;
import com.microsoft.graph.requests.extensions.ISchemaExtensionRequestBuilder;
import com.microsoft.graph.requests.extensions.IGroupLifecyclePolicyCollectionRequestBuilder;
import com.microsoft.graph.requests.extensions.IGroupLifecyclePolicyRequestBuilder;
import com.microsoft.graph.requests.extensions.IDataPolicyOperationCollectionRequestBuilder;
import com.microsoft.graph.requests.extensions.IDataPolicyOperationRequestBuilder;
import com.microsoft.graph.requests.extensions.ISubscriptionCollectionRequestBuilder;
import com.microsoft.graph.requests.extensions.ISubscriptionRequestBuilder;
import com.microsoft.graph.requests.extensions.ITeamCollectionRequestBuilder;
import com.microsoft.graph.requests.extensions.ITeamRequestBuilder;
import com.microsoft.graph.requests.extensions.ITeamsTemplateCollectionRequestBuilder;
import com.microsoft.graph.requests.extensions.ITeamsTemplateRequestBuilder;
import com.microsoft.graph.requests.extensions.IAuditLogRootRequestBuilder;
import com.microsoft.graph.requests.extensions.IIdentityContainerRequestBuilder;
import com.microsoft.graph.requests.extensions.IDirectoryRequestBuilder;
import com.microsoft.graph.requests.extensions.IPolicyRootRequestBuilder;
import com.microsoft.graph.requests.extensions.IEducationRootRequestBuilder;
import com.microsoft.graph.requests.extensions.ICloudCommunicationsRequestBuilder;
import com.microsoft.graph.requests.extensions.IDeviceAppManagementRequestBuilder;
import com.microsoft.graph.requests.extensions.IDeviceManagementRequestBuilder;
import com.microsoft.graph.requests.extensions.IReportRootRequestBuilder;
import com.microsoft.graph.requests.extensions.IPlannerRequestBuilder;
import com.microsoft.graph.requests.extensions.ISecurityRequestBuilder;
import com.microsoft.graph.requests.extensions.IAppCatalogsRequestBuilder;
import com.microsoft.graph.requests.extensions.ITeamworkRequestBuilder;
import com.microsoft.graph.requests.extensions.IInformationProtectionRequestBuilder;
import java.util.Arrays;
import java.util.EnumSet;
import com.microsoft.graph.core.IBaseClient;
// **NOTE** This file was generated by a tool and any changes will be overwritten.
/**
* The interface for the Base Graph Service Client.
*/
public interface IBaseGraphServiceClient extends IBaseClient {
/**
* Gets the collection of Invitations objects
*
* @return the request builder for the collection of Invitations objects
*/
IInvitationCollectionRequestBuilder invitations();
/**
* Gets a single Invitations
*
* @param id the id of the Invitations to retrieve
* @return the request builder for the Invitations object
*/
IInvitationRequestBuilder invitations(final String id);
/**
* Gets the collection of Users objects
*
* @return the request builder for the collection of Users objects
*/
IUserCollectionRequestBuilder users();
/**
* Gets a single Users
*
* @param id the id of the Users to retrieve
* @return the request builder for the Users object
*/
IUserRequestBuilder users(final String id);
/**
* Gets the collection of IdentityProviders objects
*
* @return the request builder for the collection of IdentityProviders objects
*/
IIdentityProviderCollectionRequestBuilder identityProviders();
/**
* Gets a single IdentityProviders
*
* @param id the id of the IdentityProviders to retrieve
* @return the request builder for the IdentityProviders object
*/
IIdentityProviderRequestBuilder identityProviders(final String id);
/**
* Gets the collection of Applications objects
*
* @return the request builder for the collection of Applications objects
*/
IApplicationCollectionRequestBuilder applications();
/**
* Gets a single Applications
*
* @param id the id of the Applications to retrieve
* @return the request builder for the Applications object
*/
IApplicationRequestBuilder applications(final String id);
/**
* Gets the collection of CertificateBasedAuthConfiguration objects
*
* @return the request builder for the collection of CertificateBasedAuthConfiguration objects
*/
ICertificateBasedAuthConfigurationCollectionRequestBuilder certificateBasedAuthConfiguration();
/**
* Gets a single CertificateBasedAuthConfiguration
*
* @param id the id of the CertificateBasedAuthConfiguration to retrieve
* @return the request builder for the CertificateBasedAuthConfiguration object
*/
ICertificateBasedAuthConfigurationRequestBuilder certificateBasedAuthConfiguration(final String id);
/**
* Gets the collection of Contacts objects
*
* @return the request builder for the collection of Contacts objects
*/
IOrgContactCollectionRequestBuilder contacts();
/**
* Gets a single Contacts
*
* @param id the id of the Contacts to retrieve
* @return the request builder for the Contacts object
*/
IOrgContactRequestBuilder contacts(final String id);
/**
* Gets the collection of Contracts objects
*
* @return the request builder for the collection of Contracts objects
*/
IContractCollectionRequestBuilder contracts();
/**
* Gets a single Contracts
*
* @param id the id of the Contracts to retrieve
* @return the request builder for the Contracts object
*/
IContractRequestBuilder contracts(final String id);
/**
* Gets the collection of Devices objects
*
* @return the request builder for the collection of Devices objects
*/
IDeviceCollectionRequestBuilder devices();
/**
* Gets a single Devices
*
* @param id the id of the Devices to retrieve
* @return the request builder for the Devices object
*/
IDeviceRequestBuilder devices(final String id);
/**
* Gets the collection of DirectoryObjects objects
*
* @return the request builder for the collection of DirectoryObjects objects
*/
IDirectoryObjectCollectionRequestBuilder directoryObjects();
/**
* Gets a single DirectoryObjects
*
* @param id the id of the DirectoryObjects to retrieve
* @return the request builder for the DirectoryObjects object
*/
IDirectoryObjectRequestBuilder directoryObjects(final String id);
/**
* Gets the collection of DirectoryRoles objects
*
* @return the request builder for the collection of DirectoryRoles objects
*/
IDirectoryRoleCollectionRequestBuilder directoryRoles();
/**
* Gets a single DirectoryRoles
*
* @param id the id of the DirectoryRoles to retrieve
* @return the request builder for the DirectoryRoles object
*/
IDirectoryRoleRequestBuilder directoryRoles(final String id);
/**
* Gets the collection of DirectoryRoleTemplates objects
*
* @return the request builder for the collection of DirectoryRoleTemplates objects
*/
IDirectoryRoleTemplateCollectionRequestBuilder directoryRoleTemplates();
/**
* Gets a single DirectoryRoleTemplates
*
* @param id the id of the DirectoryRoleTemplates to retrieve
* @return the request builder for the DirectoryRoleTemplates object
*/
IDirectoryRoleTemplateRequestBuilder directoryRoleTemplates(final String id);
/**
* Gets the collection of DomainDnsRecords objects
*
* @return the request builder for the collection of DomainDnsRecords objects
*/
IDomainDnsRecordCollectionRequestBuilder domainDnsRecords();
/**
* Gets a single DomainDnsRecords
*
* @param id the id of the DomainDnsRecords to retrieve
* @return the request builder for the DomainDnsRecords object
*/
IDomainDnsRecordRequestBuilder domainDnsRecords(final String id);
/**
* Gets the collection of Domains objects
*
* @return the request builder for the collection of Domains objects
*/
IDomainCollectionRequestBuilder domains();
/**
* Gets a single Domains
*
* @param id the id of the Domains to retrieve
* @return the request builder for the Domains object
*/
IDomainRequestBuilder domains(final String id);
/**
* Gets the collection of Groups objects
*
* @return the request builder for the collection of Groups objects
*/
IGroupCollectionRequestBuilder groups();
/**
* Gets a single Groups
*
* @param id the id of the Groups to retrieve
* @return the request builder for the Groups object
*/
IGroupRequestBuilder groups(final String id);
/**
* Gets the collection of GroupSettings objects
*
* @return the request builder for the collection of GroupSettings objects
*/
IGroupSettingCollectionRequestBuilder groupSettings();
/**
* Gets a single GroupSettings
*
* @param id the id of the GroupSettings to retrieve
* @return the request builder for the GroupSettings object
*/
IGroupSettingRequestBuilder groupSettings(final String id);
/**
* Gets the collection of GroupSettingTemplates objects
*
* @return the request builder for the collection of GroupSettingTemplates objects
*/
IGroupSettingTemplateCollectionRequestBuilder groupSettingTemplates();
/**
* Gets a single GroupSettingTemplates
*
* @param id the id of the GroupSettingTemplates to retrieve
* @return the request builder for the GroupSettingTemplates object
*/
IGroupSettingTemplateRequestBuilder groupSettingTemplates(final String id);
/**
* Gets the collection of Oauth2PermissionGrants objects
*
* @return the request builder for the collection of Oauth2PermissionGrants objects
*/
IOAuth2PermissionGrantCollectionRequestBuilder oauth2PermissionGrants();
/**
* Gets a single Oauth2PermissionGrants
*
* @param id the id of the Oauth2PermissionGrants to retrieve
* @return the request builder for the Oauth2PermissionGrants object
*/
IOAuth2PermissionGrantRequestBuilder oauth2PermissionGrants(final String id);
/**
* Gets the collection of Organization objects
*
* @return the request builder for the collection of Organization objects
*/
IOrganizationCollectionRequestBuilder organization();
/**
* Gets a single Organization
*
* @param id the id of the Organization to retrieve
* @return the request builder for the Organization object
*/
IOrganizationRequestBuilder organization(final String id);
/**
* Gets the collection of ServicePrincipals objects
*
* @return the request builder for the collection of ServicePrincipals objects
*/
IServicePrincipalCollectionRequestBuilder servicePrincipals();
/**
* Gets a single ServicePrincipals
*
* @param id the id of the ServicePrincipals to retrieve
* @return the request builder for the ServicePrincipals object
*/
IServicePrincipalRequestBuilder servicePrincipals(final String id);
/**
* Gets the collection of SubscribedSkus objects
*
* @return the request builder for the collection of SubscribedSkus objects
*/
ISubscribedSkuCollectionRequestBuilder subscribedSkus();
/**
* Gets a single SubscribedSkus
*
* @param id the id of the SubscribedSkus to retrieve
* @return the request builder for the SubscribedSkus object
*/
ISubscribedSkuRequestBuilder subscribedSkus(final String id);
/**
* Gets the collection of Workbooks objects
*
* @return the request builder for the collection of Workbooks objects
*/
IDriveItemCollectionRequestBuilder workbooks();
/**
* Gets a single Workbooks
*
* @param id the id of the Workbooks to retrieve
* @return the request builder for the Workbooks object
*/
IDriveItemRequestBuilder workbooks(final String id);
/**
* Gets the collection of Places objects
*
* @return the request builder for the collection of Places objects
*/
IPlaceCollectionRequestBuilder places();
/**
* Gets a single Places
*
* @param id the id of the Places to retrieve
* @return the request builder for the Places object
*/
IPlaceRequestBuilder places(final String id);
/**
* Gets the collection of Drives objects
*
* @return the request builder for the collection of Drives objects
*/
IDriveCollectionRequestBuilder drives();
/**
* Gets a single Drives
*
* @param id the id of the Drives to retrieve
* @return the request builder for the Drives object
*/
IDriveRequestBuilder drives(final String id);
/**
* Gets the collection of Shares objects
*
* @return the request builder for the collection of Shares objects
*/
ISharedDriveItemCollectionRequestBuilder shares();
/**
* Gets a single Shares
*
* @param id the id of the Shares to retrieve
* @return the request builder for the Shares object
*/
ISharedDriveItemRequestBuilder shares(final String id);
/**
* Gets the collection of Sites objects
*
* @return the request builder for the collection of Sites objects
*/
ISiteCollectionRequestBuilder sites();
/**
* Gets a single Sites
*
* @param id the id of the Sites to retrieve
* @return the request builder for the Sites object
*/
ISiteRequestBuilder sites(final String id);
/**
* Gets the collection of SchemaExtensions objects
*
* @return the request builder for the collection of SchemaExtensions objects
*/
ISchemaExtensionCollectionRequestBuilder schemaExtensions();
/**
* Gets a single SchemaExtensions
*
* @param id the id of the SchemaExtensions to retrieve
* @return the request builder for the SchemaExtensions object
*/
ISchemaExtensionRequestBuilder schemaExtensions(final String id);
/**
* Gets the collection of GroupLifecyclePolicies objects
*
* @return the request builder for the collection of GroupLifecyclePolicies objects
*/
IGroupLifecyclePolicyCollectionRequestBuilder groupLifecyclePolicies();
/**
* Gets a single GroupLifecyclePolicies
*
* @param id the id of the GroupLifecyclePolicies to retrieve
* @return the request builder for the GroupLifecyclePolicies object
*/
IGroupLifecyclePolicyRequestBuilder groupLifecyclePolicies(final String id);
/**
* Gets the collection of DataPolicyOperations objects
*
* @return the request builder for the collection of DataPolicyOperations objects
*/
IDataPolicyOperationCollectionRequestBuilder dataPolicyOperations();
/**
* Gets a single DataPolicyOperations
*
* @param id the id of the DataPolicyOperations to retrieve
* @return the request builder for the DataPolicyOperations object
*/
IDataPolicyOperationRequestBuilder dataPolicyOperations(final String id);
/**
* Gets the collection of Subscriptions objects
*
* @return the request builder for the collection of Subscriptions objects
*/
ISubscriptionCollectionRequestBuilder subscriptions();
/**
* Gets a single Subscriptions
*
* @param id the id of the Subscriptions to retrieve
* @return the request builder for the Subscriptions object
*/
ISubscriptionRequestBuilder subscriptions(final String id);
/**
* Gets the collection of Teams objects
*
* @return the request builder for the collection of Teams objects
*/
ITeamCollectionRequestBuilder teams();
/**
* Gets a single Teams
*
* @param id the id of the Teams to retrieve
* @return the request builder for the Teams object
*/
ITeamRequestBuilder teams(final String id);
/**
* Gets the collection of TeamsTemplates objects
*
* @return the request builder for the collection of TeamsTemplates objects
*/
ITeamsTemplateCollectionRequestBuilder teamsTemplates();
/**
* Gets a single TeamsTemplates
*
* @param id the id of the TeamsTemplates to retrieve
* @return the request builder for the TeamsTemplates object
*/
ITeamsTemplateRequestBuilder teamsTemplates(final String id);
/**
* Gets the GraphServiceRequestBuilder
*
* @return the AuditLogRoot
*/
IAuditLogRootRequestBuilder auditLogs();
/**
* Gets the GraphServiceRequestBuilder
*
* @return the IdentityContainer
*/
IIdentityContainerRequestBuilder identity();
/**
* Gets the GraphServiceRequestBuilder
*
* @return the Directory
*/
IDirectoryRequestBuilder directory();
/**
* Gets the GraphServiceRequestBuilder
*
* @return the User
*/
IUserRequestBuilder me();
/**
* Gets the GraphServiceRequestBuilder
*
* @return the PolicyRoot
*/
IPolicyRootRequestBuilder policies();
/**
* Gets the GraphServiceRequestBuilder
*
* @return the EducationRoot
*/
IEducationRootRequestBuilder education();
/**
* Gets the GraphServiceRequestBuilder
*
* @return the Drive
*/
IDriveRequestBuilder drive();
/**
* Gets the GraphServiceRequestBuilder
*
* @return the CloudCommunications
*/
ICloudCommunicationsRequestBuilder communications();
/**
* Gets the GraphServiceRequestBuilder
*
* @return the DeviceAppManagement
*/
IDeviceAppManagementRequestBuilder deviceAppManagement();
/**
* Gets the GraphServiceRequestBuilder
*
* @return the DeviceManagement
*/
IDeviceManagementRequestBuilder deviceManagement();
/**
* Gets the GraphServiceRequestBuilder
*
* @return the ReportRoot
*/
IReportRootRequestBuilder reports();
/**
* Gets the GraphServiceRequestBuilder
*
* @return the Planner
*/
IPlannerRequestBuilder planner();
/**
* Gets the GraphServiceRequestBuilder
*
* @return the Security
*/
ISecurityRequestBuilder Security();
/**
* Gets the GraphServiceRequestBuilder
*
* @return the AppCatalogs
*/
IAppCatalogsRequestBuilder appCatalogs();
/**
* Gets the GraphServiceRequestBuilder
*
* @return the Teamwork
*/
ITeamworkRequestBuilder teamwork();
/**
* Gets the GraphServiceRequestBuilder
*
* @return the InformationProtection
*/
IInformationProtectionRequestBuilder informationProtection();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy