Class SitesRequestBuilder

java.lang.Object
com.microsoft.kiota.BaseRequestBuilder
com.microsoft.graph.sites.SitesRequestBuilder

@Generated("com.microsoft.kiota") public class SitesRequestBuilder extends com.microsoft.kiota.BaseRequestBuilder
Provides operations to manage the collection of site entities.
  • Constructor Details

    • SitesRequestBuilder

      public SitesRequestBuilder(@Nonnull HashMap<String,Object> pathParameters, @Nonnull com.microsoft.kiota.RequestAdapter requestAdapter)
      Instantiates a new SitesRequestBuilder and sets the default values.
      Parameters:
      pathParameters - Path parameters for the request
      requestAdapter - The request adapter to use to execute the requests.
    • SitesRequestBuilder

      public SitesRequestBuilder(@Nonnull String rawUrl, @Nonnull com.microsoft.kiota.RequestAdapter requestAdapter)
      Instantiates a new SitesRequestBuilder and sets the default values.
      Parameters:
      rawUrl - The raw URL to use for the request builder.
      requestAdapter - The request adapter to use to execute the requests.
  • Method Details

    • add

      @Nonnull public AddRequestBuilder add()
      Provides operations to call the add method.
      Returns:
      a AddRequestBuilder
    • count

      @Nonnull public CountRequestBuilder count()
      Provides operations to count the resources in the collection.
      Returns:
      a CountRequestBuilder
    • delta

      @Nonnull public DeltaRequestBuilder delta()
      Provides operations to call the delta method.
      Returns:
      a DeltaRequestBuilder
    • getAllSites

      @Nonnull public GetAllSitesRequestBuilder getAllSites()
      Provides operations to call the getAllSites method.
      Returns:
      a GetAllSitesRequestBuilder
    • remove

      @Nonnull public RemoveRequestBuilder remove()
      Provides operations to call the remove method.
      Returns:
      a RemoveRequestBuilder
    • bySiteId

      @Nonnull public SiteItemRequestBuilder bySiteId(@Nonnull String siteId)
      Provides operations to manage the collection of site entities.
      Parameters:
      siteId - The unique identifier of site
      Returns:
      a SiteItemRequestBuilder
    • get

      @Nullable public SiteCollectionResponse get()
      List all available sites in an organization. Specific filter criteria and query options are also supported and described below: In addition, you can use a $search query against the /sites collection to find sites matching given keywords.If you want to list all sites across all geographies, refer to getAllSites. For more guidance about building applications that use site discovery for scanning purposes, see Best practices for discovering files and detecting changes at scale.
      Returns:
      a SiteCollectionResponse
      Throws:
      ODataError - When receiving a 4XX or 5XX status code
      See Also:
    • get

      @Nullable public SiteCollectionResponse get(@Nullable Consumer<SitesRequestBuilder.GetRequestConfiguration> requestConfiguration)
      List all available sites in an organization. Specific filter criteria and query options are also supported and described below: In addition, you can use a $search query against the /sites collection to find sites matching given keywords.If you want to list all sites across all geographies, refer to getAllSites. For more guidance about building applications that use site discovery for scanning purposes, see Best practices for discovering files and detecting changes at scale.
      Parameters:
      requestConfiguration - Configuration for the request such as headers, query parameters, and middleware options.
      Returns:
      a SiteCollectionResponse
      Throws:
      ODataError - When receiving a 4XX or 5XX status code
      See Also:
    • toGetRequestInformation

      @Nonnull public com.microsoft.kiota.RequestInformation toGetRequestInformation()
      List all available sites in an organization. Specific filter criteria and query options are also supported and described below: In addition, you can use a $search query against the /sites collection to find sites matching given keywords.If you want to list all sites across all geographies, refer to getAllSites. For more guidance about building applications that use site discovery for scanning purposes, see Best practices for discovering files and detecting changes at scale.
      Returns:
      a RequestInformation
    • toGetRequestInformation

      @Nonnull public com.microsoft.kiota.RequestInformation toGetRequestInformation(@Nullable Consumer<SitesRequestBuilder.GetRequestConfiguration> requestConfiguration)
      List all available sites in an organization. Specific filter criteria and query options are also supported and described below: In addition, you can use a $search query against the /sites collection to find sites matching given keywords.If you want to list all sites across all geographies, refer to getAllSites. For more guidance about building applications that use site discovery for scanning purposes, see Best practices for discovering files and detecting changes at scale.
      Parameters:
      requestConfiguration - Configuration for the request such as headers, query parameters, and middleware options.
      Returns:
      a RequestInformation
    • withUrl

      @Nonnull public SitesRequestBuilder withUrl(@Nonnull String rawUrl)
      Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
      Parameters:
      rawUrl - The raw URL to use for the request builder.
      Returns:
      a SitesRequestBuilder