Skip to content

Commit

Permalink
Merge pull request #1901 from microsoftgraph/v1.0/pipelinebuild/141029
Browse files Browse the repository at this point in the history
Generated  models and request builders
  • Loading branch information
baywet committed Mar 26, 2024
2 parents 3a4a7d9 + 10ce364 commit c48d587
Show file tree
Hide file tree
Showing 483 changed files with 40,062 additions and 1,447 deletions.
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

### Changed

## [6.5.0] - 2024-03-26

### Added

- Weekly generated v1.0 models and request builders using Kiota

## [6.4.0] - 2024-02-28

### Added
Expand Down
5 changes: 3 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ repositories {
dependencies {
// Include the sdk as a dependency
implementation 'com.microsoft.graph:microsoft-graph:6.4.0'
implementation 'com.microsoft.graph:microsoft-graph:6.5.0'
// This dependency is only needed if you are using a TokenCredential object for authentication
implementation 'com.azure:azure-identity:1.11.0'
}
Expand All @@ -35,7 +35,7 @@ Add the dependency in `dependencies` in pom.xml
<!-- Include the sdk as a dependency -->
<groupId>com.microsoft.graph</groupId>
<artifactId>microsoft-graph</artifactId>
<version>6.4.0</version>
<version>6.5.0</version>
</dependency>
<dependency>
<!-- This dependency is only needed if you are using a TokenCredential object for authentication -->
Expand Down Expand Up @@ -119,3 +119,4 @@ Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the [MI




3 changes: 2 additions & 1 deletion gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ org.gradle.caching=true
mavenGroupId = com.microsoft.graph
mavenArtifactId = microsoft-graph
mavenMajorVersion = 6
mavenMinorVersion = 4
mavenMinorVersion = 5
mavenPatchVersion = 0
mavenArtifactSuffix =

Expand Down Expand Up @@ -124,5 +124,6 @@ mavenCentralPublishingEnabled=true






Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package com.microsoft.graph.admin;

import com.microsoft.graph.admin.edge.EdgeRequestBuilder;
import com.microsoft.graph.admin.microsoft365apps.Microsoft365AppsRequestBuilder;
import com.microsoft.graph.admin.people.PeopleRequestBuilder;
import com.microsoft.graph.admin.serviceannouncement.ServiceAnnouncementRequestBuilder;
import com.microsoft.graph.admin.sharepoint.SharepointRequestBuilder;
Expand Down Expand Up @@ -32,6 +33,14 @@ public class AdminRequestBuilder extends BaseRequestBuilder {
public EdgeRequestBuilder edge() {
return new EdgeRequestBuilder(pathParameters, requestAdapter);
}
/**
* Provides operations to manage the microsoft365Apps property of the microsoft.graph.admin entity.
* @return a {@link Microsoft365AppsRequestBuilder}
*/
@jakarta.annotation.Nonnull
public Microsoft365AppsRequestBuilder microsoft365Apps() {
return new Microsoft365AppsRequestBuilder(pathParameters, requestAdapter);
}
/**
* Provides operations to manage the people property of the microsoft.graph.admin entity.
* @return a {@link PeopleRequestBuilder}
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,237 @@
package com.microsoft.graph.admin.microsoft365apps;

import com.microsoft.graph.admin.microsoft365apps.installationoptions.InstallationOptionsRequestBuilder;
import com.microsoft.graph.models.AdminMicrosoft365Apps;
import com.microsoft.graph.models.odataerrors.ODataError;
import com.microsoft.kiota.BaseRequestBuilder;
import com.microsoft.kiota.BaseRequestConfiguration;
import com.microsoft.kiota.HttpMethod;
import com.microsoft.kiota.QueryParameters;
import com.microsoft.kiota.RequestAdapter;
import com.microsoft.kiota.RequestInformation;
import com.microsoft.kiota.RequestOption;
import com.microsoft.kiota.serialization.Parsable;
import com.microsoft.kiota.serialization.ParsableFactory;
import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
import java.util.Objects;
/**
* Provides operations to manage the microsoft365Apps property of the microsoft.graph.admin entity.
*/
@jakarta.annotation.Generated("com.microsoft.kiota")
public class Microsoft365AppsRequestBuilder extends BaseRequestBuilder {
/**
* Provides operations to manage the installationOptions property of the microsoft.graph.adminMicrosoft365Apps entity.
* @return a {@link InstallationOptionsRequestBuilder}
*/
@jakarta.annotation.Nonnull
public InstallationOptionsRequestBuilder installationOptions() {
return new InstallationOptionsRequestBuilder(pathParameters, requestAdapter);
}
/**
* Instantiates a new {@link Microsoft365AppsRequestBuilder} and sets the default values.
* @param pathParameters Path parameters for the request
* @param requestAdapter The request adapter to use to execute the requests.
*/
public Microsoft365AppsRequestBuilder(@jakarta.annotation.Nonnull final HashMap<String, Object> pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
super(requestAdapter, "{+baseurl}/admin/microsoft365Apps{?%24expand,%24select}", pathParameters);
}
/**
* Instantiates a new {@link Microsoft365AppsRequestBuilder} and sets the default values.
* @param rawUrl The raw URL to use for the request builder.
* @param requestAdapter The request adapter to use to execute the requests.
*/
public Microsoft365AppsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) {
super(requestAdapter, "{+baseurl}/admin/microsoft365Apps{?%24expand,%24select}", rawUrl);
}
/**
* Delete navigation property microsoft365Apps for admin
* @throws ODataError When receiving a 4XX or 5XX status code
*/
public void delete() {
delete(null);
}
/**
* Delete navigation property microsoft365Apps for admin
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @throws ODataError When receiving a 4XX or 5XX status code
*/
public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer<DeleteRequestConfiguration> requestConfiguration) {
final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration);
final HashMap<String, ParsableFactory<? extends Parsable>> errorMapping = new HashMap<String, ParsableFactory<? extends Parsable>>();
errorMapping.put("XXX", ODataError::createFromDiscriminatorValue);
this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class);
}
/**
* A container for the Microsoft 365 apps admin functionality.
* @return a {@link AdminMicrosoft365Apps}
* @throws ODataError When receiving a 4XX or 5XX status code
*/
@jakarta.annotation.Nullable
public AdminMicrosoft365Apps get() {
return get(null);
}
/**
* A container for the Microsoft 365 apps admin functionality.
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @return a {@link AdminMicrosoft365Apps}
* @throws ODataError When receiving a 4XX or 5XX status code
*/
@jakarta.annotation.Nullable
public AdminMicrosoft365Apps get(@jakarta.annotation.Nullable final java.util.function.Consumer<GetRequestConfiguration> requestConfiguration) {
final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration);
final HashMap<String, ParsableFactory<? extends Parsable>> errorMapping = new HashMap<String, ParsableFactory<? extends Parsable>>();
errorMapping.put("XXX", ODataError::createFromDiscriminatorValue);
return this.requestAdapter.send(requestInfo, errorMapping, AdminMicrosoft365Apps::createFromDiscriminatorValue);
}
/**
* Update the navigation property microsoft365Apps in admin
* @param body The request body
* @return a {@link AdminMicrosoft365Apps}
* @throws ODataError When receiving a 4XX or 5XX status code
*/
@jakarta.annotation.Nullable
public AdminMicrosoft365Apps patch(@jakarta.annotation.Nonnull final AdminMicrosoft365Apps body) {
return patch(body, null);
}
/**
* Update the navigation property microsoft365Apps in admin
* @param body The request body
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @return a {@link AdminMicrosoft365Apps}
* @throws ODataError When receiving a 4XX or 5XX status code
*/
@jakarta.annotation.Nullable
public AdminMicrosoft365Apps patch(@jakarta.annotation.Nonnull final AdminMicrosoft365Apps body, @jakarta.annotation.Nullable final java.util.function.Consumer<PatchRequestConfiguration> requestConfiguration) {
Objects.requireNonNull(body);
final RequestInformation requestInfo = toPatchRequestInformation(body, requestConfiguration);
final HashMap<String, ParsableFactory<? extends Parsable>> errorMapping = new HashMap<String, ParsableFactory<? extends Parsable>>();
errorMapping.put("XXX", ODataError::createFromDiscriminatorValue);
return this.requestAdapter.send(requestInfo, errorMapping, AdminMicrosoft365Apps::createFromDiscriminatorValue);
}
/**
* Delete navigation property microsoft365Apps for admin
* @return a {@link RequestInformation}
*/
@jakarta.annotation.Nonnull
public RequestInformation toDeleteRequestInformation() {
return toDeleteRequestInformation(null);
}
/**
* Delete navigation property microsoft365Apps for admin
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @return a {@link RequestInformation}
*/
@jakarta.annotation.Nonnull
public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer<DeleteRequestConfiguration> requestConfiguration) {
final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, "{+baseurl}/admin/microsoft365Apps", pathParameters);
requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new);
requestInfo.headers.tryAdd("Accept", "application/json");
return requestInfo;
}
/**
* A container for the Microsoft 365 apps admin functionality.
* @return a {@link RequestInformation}
*/
@jakarta.annotation.Nonnull
public RequestInformation toGetRequestInformation() {
return toGetRequestInformation(null);
}
/**
* A container for the Microsoft 365 apps admin functionality.
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @return a {@link RequestInformation}
*/
@jakarta.annotation.Nonnull
public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer<GetRequestConfiguration> requestConfiguration) {
final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters);
requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters);
requestInfo.headers.tryAdd("Accept", "application/json");
return requestInfo;
}
/**
* Update the navigation property microsoft365Apps in admin
* @param body The request body
* @return a {@link RequestInformation}
*/
@jakarta.annotation.Nonnull
public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final AdminMicrosoft365Apps body) {
return toPatchRequestInformation(body, null);
}
/**
* Update the navigation property microsoft365Apps in admin
* @param body The request body
* @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @return a {@link RequestInformation}
*/
@jakarta.annotation.Nonnull
public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final AdminMicrosoft365Apps body, @jakarta.annotation.Nullable final java.util.function.Consumer<PatchRequestConfiguration> requestConfiguration) {
Objects.requireNonNull(body);
final RequestInformation requestInfo = new RequestInformation(HttpMethod.PATCH, "{+baseurl}/admin/microsoft365Apps", pathParameters);
requestInfo.configure(requestConfiguration, PatchRequestConfiguration::new);
requestInfo.headers.tryAdd("Accept", "application/json");
requestInfo.setContentFromParsable(requestAdapter, "application/json", body);
return requestInfo;
}
/**
* Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
* @param rawUrl The raw URL to use for the request builder.
* @return a {@link Microsoft365AppsRequestBuilder}
*/
@jakarta.annotation.Nonnull
public Microsoft365AppsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) {
Objects.requireNonNull(rawUrl);
return new Microsoft365AppsRequestBuilder(rawUrl, requestAdapter);
}
/**
* Configuration for the request such as headers, query parameters, and middleware options.
*/
@jakarta.annotation.Generated("com.microsoft.kiota")
public class DeleteRequestConfiguration extends BaseRequestConfiguration {
}
/**
* A container for the Microsoft 365 apps admin functionality.
*/
@jakarta.annotation.Generated("com.microsoft.kiota")
public class GetQueryParameters implements QueryParameters {
/**
* Expand related entities
*/
@jakarta.annotation.Nullable
public String[] expand;
/**
* Select properties to be returned
*/
@jakarta.annotation.Nullable
public String[] select;
/**
* Extracts the query parameters into a map for the URI template parsing.
* @return a {@link Map<String, Object>}
*/
@jakarta.annotation.Nonnull
public Map<String, Object> toQueryParameters() {
final Map<String, Object> allQueryParams = new HashMap();
allQueryParams.put("%24expand", expand);
allQueryParams.put("%24select", select);
return allQueryParams;
}
}
/**
* Configuration for the request such as headers, query parameters, and middleware options.
*/
@jakarta.annotation.Generated("com.microsoft.kiota")
public class GetRequestConfiguration extends BaseRequestConfiguration {
/**
* Request query parameters
*/
@jakarta.annotation.Nullable
public GetQueryParameters queryParameters = new GetQueryParameters();
}
/**
* Configuration for the request such as headers, query parameters, and middleware options.
*/
@jakarta.annotation.Generated("com.microsoft.kiota")
public class PatchRequestConfiguration extends BaseRequestConfiguration {
}
}
Loading

0 comments on commit c48d587

Please sign in to comment.