Class ServicePrincipalRequestBuilder

java.lang.Object
com.microsoft.graph.http.BaseRequestBuilder<ServicePrincipal>
com.microsoft.graph.requests.ServicePrincipalRequestBuilder
All Implemented Interfaces:
com.microsoft.graph.http.IRequestBuilder

public class ServicePrincipalRequestBuilder extends com.microsoft.graph.http.BaseRequestBuilder<ServicePrincipal>
The class for the Service Principal Request Builder.
  • Constructor Details

    • ServicePrincipalRequestBuilder

      public ServicePrincipalRequestBuilder(@Nonnull String requestUrl, @Nonnull com.microsoft.graph.core.IBaseClient<?> client, @Nullable List<? extends com.microsoft.graph.options.Option> requestOptions)
      The request builder for the ServicePrincipal
      Parameters:
      requestUrl - the request URL
      client - the service client
      requestOptions - the options for this request
  • Method Details

    • buildRequest

      @Nonnull public ServicePrincipalRequest buildRequest(@Nullable com.microsoft.graph.options.Option... requestOptions)
      Creates the request
      Parameters:
      requestOptions - the options for this request
      Returns:
      the ServicePrincipalRequest instance
    • buildRequest

      @Nonnull public ServicePrincipalRequest buildRequest(@Nonnull List<? extends com.microsoft.graph.options.Option> requestOptions)
      Creates the request with specific requestOptions instead of the existing requestOptions
      Parameters:
      requestOptions - the options for this request
      Returns:
      the ServicePrincipalRequest instance
    • appRoleAssignedTo

      @Nonnull public AppRoleAssignmentCollectionRequestBuilder appRoleAssignedTo()
      Gets a request builder for the AppRoleAssignment collection
      Returns:
      the collection request builder
    • appRoleAssignedTo

      @Nonnull public AppRoleAssignmentRequestBuilder appRoleAssignedTo(@Nonnull String id)
      Gets a request builder for the AppRoleAssignment item
      Parameters:
      id - the item identifier
      Returns:
      the request builder
    • appRoleAssignments

      @Nonnull public AppRoleAssignmentCollectionRequestBuilder appRoleAssignments()
      Gets a request builder for the AppRoleAssignment collection
      Returns:
      the collection request builder
    • appRoleAssignments

      @Nonnull public AppRoleAssignmentRequestBuilder appRoleAssignments(@Nonnull String id)
      Gets a request builder for the AppRoleAssignment item
      Parameters:
      id - the item identifier
      Returns:
      the request builder
    • claimsMappingPolicies

      @Nonnull public ClaimsMappingPolicyCollectionWithReferencesRequestBuilder claimsMappingPolicies()
      Gets a request builder for the ClaimsMappingPolicy collection
      Returns:
      the collection request builder
    • claimsMappingPolicies

      @Nonnull public ClaimsMappingPolicyWithReferenceRequestBuilder claimsMappingPolicies(@Nonnull String id)
      Gets a request builder for the ClaimsMappingPolicy item
      Parameters:
      id - the item identifier
      Returns:
      the request builder
    • createdObjects

      Gets a request builder for the DirectoryObject collection
      Returns:
      the collection request builder
    • createdObjects

      @Nonnull public DirectoryObjectWithReferenceRequestBuilder createdObjects(@Nonnull String id)
      Gets a request builder for the DirectoryObject item
      Parameters:
      id - the item identifier
      Returns:
      the request builder
    • createdObjectsAsServicePrincipal

      @Nonnull public ServicePrincipalCollectionRequestBuilder createdObjectsAsServicePrincipal()
      Gets a request builder for the ServicePrincipal collection
      Returns:
      the collection request builder
    • createdObjectsAsServicePrincipal

      @Nonnull public ServicePrincipalRequestBuilder createdObjectsAsServicePrincipal(@Nonnull String id)
      Gets a request builder for the ServicePrincipal item
      Parameters:
      id - the item identifier
      Returns:
      the request builder
    • delegatedPermissionClassifications

      @Nonnull public DelegatedPermissionClassificationCollectionRequestBuilder delegatedPermissionClassifications()
      Gets a request builder for the DelegatedPermissionClassification collection
      Returns:
      the collection request builder
    • delegatedPermissionClassifications

      @Nonnull public DelegatedPermissionClassificationRequestBuilder delegatedPermissionClassifications(@Nonnull String id)
      Gets a request builder for the DelegatedPermissionClassification item
      Parameters:
      id - the item identifier
      Returns:
      the request builder
    • endpoints

      @Nonnull public EndpointCollectionRequestBuilder endpoints()
      Gets a request builder for the Endpoint collection
      Returns:
      the collection request builder
    • endpoints

      @Nonnull public EndpointRequestBuilder endpoints(@Nonnull String id)
      Gets a request builder for the Endpoint item
      Parameters:
      id - the item identifier
      Returns:
      the request builder
    • federatedIdentityCredentials

      @Nonnull public FederatedIdentityCredentialCollectionRequestBuilder federatedIdentityCredentials()
      Gets a request builder for the FederatedIdentityCredential collection
      Returns:
      the collection request builder
    • federatedIdentityCredentials

      @Nonnull public FederatedIdentityCredentialRequestBuilder federatedIdentityCredentials(@Nonnull String id)
      Gets a request builder for the FederatedIdentityCredential item
      Parameters:
      id - the item identifier
      Returns:
      the request builder
    • homeRealmDiscoveryPolicies

      @Nonnull public HomeRealmDiscoveryPolicyCollectionWithReferencesRequestBuilder homeRealmDiscoveryPolicies()
      Gets a request builder for the HomeRealmDiscoveryPolicy collection
      Returns:
      the collection request builder
    • homeRealmDiscoveryPolicies

      @Nonnull public HomeRealmDiscoveryPolicyWithReferenceRequestBuilder homeRealmDiscoveryPolicies(@Nonnull String id)
      Gets a request builder for the HomeRealmDiscoveryPolicy item
      Parameters:
      id - the item identifier
      Returns:
      the request builder
    • memberOf

      Gets a request builder for the DirectoryObject collection
      Returns:
      the collection request builder
    • memberOf

      @Nonnull public DirectoryObjectWithReferenceRequestBuilder memberOf(@Nonnull String id)
      Gets a request builder for the DirectoryObject item
      Parameters:
      id - the item identifier
      Returns:
      the request builder
    • memberOfAsUser

      @Nonnull public UserCollectionRequestBuilder memberOfAsUser()
      Gets a request builder for the User collection
      Returns:
      the collection request builder
    • memberOfAsUser

      @Nonnull public UserRequestBuilder memberOfAsUser(@Nonnull String id)
      Gets a request builder for the User item
      Parameters:
      id - the item identifier
      Returns:
      the request builder
    • memberOfAsGroup

      @Nonnull public GroupCollectionRequestBuilder memberOfAsGroup()
      Gets a request builder for the Group collection
      Returns:
      the collection request builder
    • memberOfAsGroup

      @Nonnull public GroupRequestBuilder memberOfAsGroup(@Nonnull String id)
      Gets a request builder for the Group item
      Parameters:
      id - the item identifier
      Returns:
      the request builder
    • memberOfAsApplication

      @Nonnull public ApplicationCollectionRequestBuilder memberOfAsApplication()
      Gets a request builder for the Application collection
      Returns:
      the collection request builder
    • memberOfAsApplication

      @Nonnull public ApplicationRequestBuilder memberOfAsApplication(@Nonnull String id)
      Gets a request builder for the Application item
      Parameters:
      id - the item identifier
      Returns:
      the request builder
    • memberOfAsServicePrincipal

      @Nonnull public ServicePrincipalCollectionRequestBuilder memberOfAsServicePrincipal()
      Gets a request builder for the ServicePrincipal collection
      Returns:
      the collection request builder
    • memberOfAsServicePrincipal

      @Nonnull public ServicePrincipalRequestBuilder memberOfAsServicePrincipal(@Nonnull String id)
      Gets a request builder for the ServicePrincipal item
      Parameters:
      id - the item identifier
      Returns:
      the request builder
    • memberOfAsDevice

      @Nonnull public DeviceCollectionRequestBuilder memberOfAsDevice()
      Gets a request builder for the Device collection
      Returns:
      the collection request builder
    • memberOfAsDevice

      @Nonnull public DeviceRequestBuilder memberOfAsDevice(@Nonnull String id)
      Gets a request builder for the Device item
      Parameters:
      id - the item identifier
      Returns:
      the request builder
    • memberOfAsOrgContact

      @Nonnull public OrgContactCollectionRequestBuilder memberOfAsOrgContact()
      Gets a request builder for the OrgContact collection
      Returns:
      the collection request builder
    • memberOfAsOrgContact

      @Nonnull public OrgContactRequestBuilder memberOfAsOrgContact(@Nonnull String id)
      Gets a request builder for the OrgContact item
      Parameters:
      id - the item identifier
      Returns:
      the request builder
    • oauth2PermissionGrants

      @Nonnull public OAuth2PermissionGrantCollectionWithReferencesRequestBuilder oauth2PermissionGrants()
      Gets a request builder for the OAuth2PermissionGrant collection
      Returns:
      the collection request builder
    • oauth2PermissionGrants

      @Nonnull public OAuth2PermissionGrantWithReferenceRequestBuilder oauth2PermissionGrants(@Nonnull String id)
      Gets a request builder for the OAuth2PermissionGrant item
      Parameters:
      id - the item identifier
      Returns:
      the request builder
    • ownedObjects

      Gets a request builder for the DirectoryObject collection
      Returns:
      the collection request builder
    • ownedObjects

      @Nonnull public DirectoryObjectWithReferenceRequestBuilder ownedObjects(@Nonnull String id)
      Gets a request builder for the DirectoryObject item
      Parameters:
      id - the item identifier
      Returns:
      the request builder
    • ownedObjectsAsAppRoleAssignment

      @Nonnull public AppRoleAssignmentCollectionRequestBuilder ownedObjectsAsAppRoleAssignment()
      Gets a request builder for the AppRoleAssignment collection
      Returns:
      the collection request builder
    • ownedObjectsAsAppRoleAssignment

      @Nonnull public AppRoleAssignmentRequestBuilder ownedObjectsAsAppRoleAssignment(@Nonnull String id)
      Gets a request builder for the AppRoleAssignment item
      Parameters:
      id - the item identifier
      Returns:
      the request builder
    • ownedObjectsAsApplication

      @Nonnull public ApplicationCollectionRequestBuilder ownedObjectsAsApplication()
      Gets a request builder for the Application collection
      Returns:
      the collection request builder
    • ownedObjectsAsApplication

      @Nonnull public ApplicationRequestBuilder ownedObjectsAsApplication(@Nonnull String id)
      Gets a request builder for the Application item
      Parameters:
      id - the item identifier
      Returns:
      the request builder
    • ownedObjectsAsEndpoint

      @Nonnull public EndpointCollectionRequestBuilder ownedObjectsAsEndpoint()
      Gets a request builder for the Endpoint collection
      Returns:
      the collection request builder
    • ownedObjectsAsEndpoint

      @Nonnull public EndpointRequestBuilder ownedObjectsAsEndpoint(@Nonnull String id)
      Gets a request builder for the Endpoint item
      Parameters:
      id - the item identifier
      Returns:
      the request builder
    • ownedObjectsAsGroup

      @Nonnull public GroupCollectionRequestBuilder ownedObjectsAsGroup()
      Gets a request builder for the Group collection
      Returns:
      the collection request builder
    • ownedObjectsAsGroup

      @Nonnull public GroupRequestBuilder ownedObjectsAsGroup(@Nonnull String id)
      Gets a request builder for the Group item
      Parameters:
      id - the item identifier
      Returns:
      the request builder
    • ownedObjectsAsServicePrincipal

      @Nonnull public ServicePrincipalCollectionRequestBuilder ownedObjectsAsServicePrincipal()
      Gets a request builder for the ServicePrincipal collection
      Returns:
      the collection request builder
    • ownedObjectsAsServicePrincipal

      @Nonnull public ServicePrincipalRequestBuilder ownedObjectsAsServicePrincipal(@Nonnull String id)
      Gets a request builder for the ServicePrincipal item
      Parameters:
      id - the item identifier
      Returns:
      the request builder
    • owners

      Gets a request builder for the DirectoryObject collection
      Returns:
      the collection request builder
    • owners

      @Nonnull public DirectoryObjectWithReferenceRequestBuilder owners(@Nonnull String id)
      Gets a request builder for the DirectoryObject item
      Parameters:
      id - the item identifier
      Returns:
      the request builder
    • ownersAsAppRoleAssignment

      @Nonnull public AppRoleAssignmentCollectionRequestBuilder ownersAsAppRoleAssignment()
      Gets a request builder for the AppRoleAssignment collection
      Returns:
      the collection request builder
    • ownersAsAppRoleAssignment

      @Nonnull public AppRoleAssignmentRequestBuilder ownersAsAppRoleAssignment(@Nonnull String id)
      Gets a request builder for the AppRoleAssignment item
      Parameters:
      id - the item identifier
      Returns:
      the request builder
    • ownersAsEndpoint

      @Nonnull public EndpointCollectionRequestBuilder ownersAsEndpoint()
      Gets a request builder for the Endpoint collection
      Returns:
      the collection request builder
    • ownersAsEndpoint

      @Nonnull public EndpointRequestBuilder ownersAsEndpoint(@Nonnull String id)
      Gets a request builder for the Endpoint item
      Parameters:
      id - the item identifier
      Returns:
      the request builder
    • ownersAsServicePrincipal

      @Nonnull public ServicePrincipalCollectionRequestBuilder ownersAsServicePrincipal()
      Gets a request builder for the ServicePrincipal collection
      Returns:
      the collection request builder
    • ownersAsServicePrincipal

      @Nonnull public ServicePrincipalRequestBuilder ownersAsServicePrincipal(@Nonnull String id)
      Gets a request builder for the ServicePrincipal item
      Parameters:
      id - the item identifier
      Returns:
      the request builder
    • ownersAsUser

      @Nonnull public UserCollectionRequestBuilder ownersAsUser()
      Gets a request builder for the User collection
      Returns:
      the collection request builder
    • ownersAsUser

      @Nonnull public UserRequestBuilder ownersAsUser(@Nonnull String id)
      Gets a request builder for the User item
      Parameters:
      id - the item identifier
      Returns:
      the request builder
    • tokenIssuancePolicies

      @Nonnull public TokenIssuancePolicyCollectionWithReferencesRequestBuilder tokenIssuancePolicies()
      Gets a request builder for the TokenIssuancePolicy collection
      Returns:
      the collection request builder
    • tokenIssuancePolicies

      @Nonnull public TokenIssuancePolicyWithReferenceRequestBuilder tokenIssuancePolicies(@Nonnull String id)
      Gets a request builder for the TokenIssuancePolicy item
      Parameters:
      id - the item identifier
      Returns:
      the request builder
    • tokenLifetimePolicies

      @Nonnull public TokenLifetimePolicyCollectionWithReferencesRequestBuilder tokenLifetimePolicies()
      Gets a request builder for the TokenLifetimePolicy collection
      Returns:
      the collection request builder
    • tokenLifetimePolicies

      @Nonnull public TokenLifetimePolicyWithReferenceRequestBuilder tokenLifetimePolicies(@Nonnull String id)
      Gets a request builder for the TokenLifetimePolicy item
      Parameters:
      id - the item identifier
      Returns:
      the request builder
    • transitiveMemberOf

      @Nonnull public DirectoryObjectCollectionWithReferencesRequestBuilder transitiveMemberOf()
      Gets a request builder for the DirectoryObject collection
      Returns:
      the collection request builder
    • transitiveMemberOf

      @Nonnull public DirectoryObjectWithReferenceRequestBuilder transitiveMemberOf(@Nonnull String id)
      Gets a request builder for the DirectoryObject item
      Parameters:
      id - the item identifier
      Returns:
      the request builder
    • transitiveMemberOfAsUser

      @Nonnull public UserCollectionRequestBuilder transitiveMemberOfAsUser()
      Gets a request builder for the User collection
      Returns:
      the collection request builder
    • transitiveMemberOfAsUser

      @Nonnull public UserRequestBuilder transitiveMemberOfAsUser(@Nonnull String id)
      Gets a request builder for the User item
      Parameters:
      id - the item identifier
      Returns:
      the request builder
    • transitiveMemberOfAsGroup

      @Nonnull public GroupCollectionRequestBuilder transitiveMemberOfAsGroup()
      Gets a request builder for the Group collection
      Returns:
      the collection request builder
    • transitiveMemberOfAsGroup

      @Nonnull public GroupRequestBuilder transitiveMemberOfAsGroup(@Nonnull String id)
      Gets a request builder for the Group item
      Parameters:
      id - the item identifier
      Returns:
      the request builder
    • transitiveMemberOfAsApplication

      @Nonnull public ApplicationCollectionRequestBuilder transitiveMemberOfAsApplication()
      Gets a request builder for the Application collection
      Returns:
      the collection request builder
    • transitiveMemberOfAsApplication

      @Nonnull public ApplicationRequestBuilder transitiveMemberOfAsApplication(@Nonnull String id)
      Gets a request builder for the Application item
      Parameters:
      id - the item identifier
      Returns:
      the request builder
    • transitiveMemberOfAsServicePrincipal

      @Nonnull public ServicePrincipalCollectionRequestBuilder transitiveMemberOfAsServicePrincipal()
      Gets a request builder for the ServicePrincipal collection
      Returns:
      the collection request builder
    • transitiveMemberOfAsServicePrincipal

      @Nonnull public ServicePrincipalRequestBuilder transitiveMemberOfAsServicePrincipal(@Nonnull String id)
      Gets a request builder for the ServicePrincipal item
      Parameters:
      id - the item identifier
      Returns:
      the request builder
    • transitiveMemberOfAsDevice

      @Nonnull public DeviceCollectionRequestBuilder transitiveMemberOfAsDevice()
      Gets a request builder for the Device collection
      Returns:
      the collection request builder
    • transitiveMemberOfAsDevice

      @Nonnull public DeviceRequestBuilder transitiveMemberOfAsDevice(@Nonnull String id)
      Gets a request builder for the Device item
      Parameters:
      id - the item identifier
      Returns:
      the request builder
    • transitiveMemberOfAsOrgContact

      @Nonnull public OrgContactCollectionRequestBuilder transitiveMemberOfAsOrgContact()
      Gets a request builder for the OrgContact collection
      Returns:
      the collection request builder
    • transitiveMemberOfAsOrgContact

      @Nonnull public OrgContactRequestBuilder transitiveMemberOfAsOrgContact(@Nonnull String id)
      Gets a request builder for the OrgContact item
      Parameters:
      id - the item identifier
      Returns:
      the request builder
    • addKey

      @Nonnull public ServicePrincipalAddKeyRequestBuilder addKey(@Nonnull ServicePrincipalAddKeyParameterSet parameters)
      Gets a builder to execute the method
      Parameters:
      parameters - the parameters for the service method
      Returns:
      the request builder
    • addPassword

      Gets a builder to execute the method
      Parameters:
      parameters - the parameters for the service method
      Returns:
      the request builder
    • removeKey

      @Nonnull public ServicePrincipalRemoveKeyRequestBuilder removeKey(@Nonnull ServicePrincipalRemoveKeyParameterSet parameters)
      Gets a builder to execute the method
      Parameters:
      parameters - the parameters for the service method
      Returns:
      the request builder
    • removePassword

      Gets a builder to execute the method
      Parameters:
      parameters - the parameters for the service method
      Returns:
      the request builder
    • addTokenSigningCertificate

      Gets a builder to execute the method
      Parameters:
      parameters - the parameters for the service method
      Returns:
      the request builder
    • checkMemberGroups

      Gets a builder to execute the method
      Parameters:
      parameters - the parameters for the service method
      Returns:
      the request builder collection
    • checkMemberObjects

      Gets a builder to execute the method
      Parameters:
      parameters - the parameters for the service method
      Returns:
      the request builder collection
    • getMemberGroups

      Gets a builder to execute the method
      Parameters:
      parameters - the parameters for the service method
      Returns:
      the request builder collection
    • getMemberObjects

      Gets a builder to execute the method
      Parameters:
      parameters - the parameters for the service method
      Returns:
      the request builder collection
    • restore

      @Nonnull public DirectoryObjectRestoreRequestBuilder restore()
      Gets a builder to execute the method
      Returns:
      the request builder