Skip to content

Commit

Permalink
Merge pull request #101 from microsoftgraph/dev
Browse files Browse the repository at this point in the history
Release 2.0.0-RC10
  • Loading branch information
Ndiritu authored Oct 6, 2022
2 parents 22b2470 + 40909f0 commit b3c3bbd
Show file tree
Hide file tree
Showing 251 changed files with 9,668 additions and 345 deletions.
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,15 +9,15 @@ You can install the Beta PHP SDK with Composer by editing your `composer.json` f
{
"minimum-stability": "RC",
"require": {
"microsoft/microsoft-graph-beta": "^2.0.0-RC9",
"microsoft/microsoft-graph-beta": "^2.0.0-RC10",
}
}
```
OR
```
{
"require": {
"microsoft/microsoft-graph-beta": "^2.0.0-RC9",
"microsoft/microsoft-graph-beta": "^2.0.0-RC10",
"microsoft/microsoft-graph-core": "@RC"
}
}
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
<?php

namespace Microsoft\Graph\Beta\Generated\DeviceManagement\ComanagedDevices\Item\EnrollNowAction;

use Exception;
use Http\Promise\Promise;
use Http\Promise\RejectedPromise;
use Microsoft\Graph\Beta\Generated\Models\ODataErrors\ODataError;
use Microsoft\Kiota\Abstractions\HttpMethod;
use Microsoft\Kiota\Abstractions\RequestAdapter;
use Microsoft\Kiota\Abstractions\RequestInformation;
use Microsoft\Kiota\Abstractions\RequestOption;
use Microsoft\Kiota\Abstractions\ResponseHandler;
use Microsoft\Kiota\Abstractions\Serialization\Parsable;
use Microsoft\Kiota\Abstractions\Serialization\ParsableFactory;

class EnrollNowActionRequestBuilder
{
/**
* @var array<string, mixed> $pathParameters Path parameters for the request
*/
private array $pathParameters;

/**
* @var RequestAdapter $requestAdapter The request adapter to use to execute the requests.
*/
private RequestAdapter $requestAdapter;

/**
* @var string $urlTemplate Url template to use to build the URL for the current request builder
*/
private string $urlTemplate;

/**
* Instantiates a new EnrollNowActionRequestBuilder and sets the default values.
* @param array<string, mixed> $pathParameters Path parameters for the request
* @param RequestAdapter $requestAdapter The request adapter to use to execute the requests.
*/
public function __construct(array $pathParameters, RequestAdapter $requestAdapter) {
$this->urlTemplate = '{+baseurl}/deviceManagement/comanagedDevices/{managedDevice%2Did}/microsoft.graph.enrollNowAction';
$this->requestAdapter = $requestAdapter;
$this->pathParameters = $pathParameters;
}

/**
* Trigger comanagement enrollment action on ConfigurationManager client
* @param EnrollNowActionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @return RequestInformation
*/
public function createPostRequestInformation(?EnrollNowActionRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation {
$requestInfo = new RequestInformation();
$requestInfo->urlTemplate = $this->urlTemplate;
$requestInfo->pathParameters = $this->pathParameters;
$requestInfo->httpMethod = HttpMethod::POST;
if ($requestConfiguration !== null) {
if ($requestConfiguration->headers !== null) {
$requestInfo->headers = array_merge($requestInfo->headers, $requestConfiguration->headers);
}
if ($requestConfiguration->options !== null) {
$requestInfo->addRequestOptions(...$requestConfiguration->options);
}
}
return $requestInfo;
}

/**
* Trigger comanagement enrollment action on ConfigurationManager client
* @param EnrollNowActionRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options.
* @param ResponseHandler|null $responseHandler Response handler to use in place of the default response handling provided by the core service
* @return Promise
*/
public function post(?EnrollNowActionRequestBuilderPostRequestConfiguration $requestConfiguration = null, ?ResponseHandler $responseHandler = null): Promise {
$requestInfo = $this->createPostRequestInformation($requestConfiguration);
try {
$errorMappings = [
'4XX' => array(ODataError::class, 'createFromDiscriminatorValue'),
'5XX' => array(ODataError::class, 'createFromDiscriminatorValue'),
];
return $this->requestAdapter->sendNoContentAsync($requestInfo, $responseHandler, $errorMappings);
} catch(Exception $ex) {
return new RejectedPromise($ex);
}
}

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
<?php

namespace Microsoft\Graph\Beta\Generated\DeviceManagement\ComanagedDevices\Item\EnrollNowAction;

use Microsoft\Kiota\Abstractions\RequestOption;

class EnrollNowActionRequestBuilderPostRequestConfiguration
{
/**
* @var array<string, string>|null $headers Request headers
*/
public ?array $headers = null;

/**
* @var array<string, RequestOption>|null $options Request options
*/
public ?array $options = null;

}
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@
use Microsoft\Graph\Beta\Generated\DeviceManagement\ComanagedDevices\Item\Disable\DisableRequestBuilder;
use Microsoft\Graph\Beta\Generated\DeviceManagement\ComanagedDevices\Item\DisableLostMode\DisableLostModeRequestBuilder;
use Microsoft\Graph\Beta\Generated\DeviceManagement\ComanagedDevices\Item\EnableLostMode\EnableLostModeRequestBuilder;
use Microsoft\Graph\Beta\Generated\DeviceManagement\ComanagedDevices\Item\EnrollNowAction\EnrollNowActionRequestBuilder;
use Microsoft\Graph\Beta\Generated\DeviceManagement\ComanagedDevices\Item\GetCloudPcRemoteActionResults\GetCloudPcRemoteActionResultsRequestBuilder;
use Microsoft\Graph\Beta\Generated\DeviceManagement\ComanagedDevices\Item\GetCloudPcReviewStatus\GetCloudPcReviewStatusRequestBuilder;
use Microsoft\Graph\Beta\Generated\DeviceManagement\ComanagedDevices\Item\GetFileVaultKey\GetFileVaultKeyRequestBuilder;
Expand Down Expand Up @@ -184,6 +185,13 @@ public function enableLostMode(): EnableLostModeRequestBuilder {
return new EnableLostModeRequestBuilder($this->pathParameters, $this->requestAdapter);
}

/**
* The enrollNowAction property
*/
public function enrollNowAction(): EnrollNowActionRequestBuilder {
return new EnrollNowActionRequestBuilder($this->pathParameters, $this->requestAdapter);
}

/**
* The locateDevice property
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
use Http\Promise\RejectedPromise;
use Microsoft\Graph\Beta\Generated\DeviceManagement\DeviceCompliancePolicies\Count\CountRequestBuilder;
use Microsoft\Graph\Beta\Generated\DeviceManagement\DeviceCompliancePolicies\GetDevicesScheduledToRetire\GetDevicesScheduledToRetireRequestBuilder;
use Microsoft\Graph\Beta\Generated\DeviceManagement\DeviceCompliancePolicies\GetNoncompliantDevicesToRetire\GetNoncompliantDevicesToRetireRequestBuilder;
use Microsoft\Graph\Beta\Generated\DeviceManagement\DeviceCompliancePolicies\HasPayloadLinks\HasPayloadLinksRequestBuilder;
use Microsoft\Graph\Beta\Generated\DeviceManagement\DeviceCompliancePolicies\RefreshDeviceComplianceReportSummarization\RefreshDeviceComplianceReportSummarizationRequestBuilder;
use Microsoft\Graph\Beta\Generated\DeviceManagement\DeviceCompliancePolicies\SetScheduledRetireState\SetScheduledRetireStateRequestBuilder;
Expand All @@ -31,6 +32,13 @@ public function count(): CountRequestBuilder {
return new CountRequestBuilder($this->pathParameters, $this->requestAdapter);
}

/**
* The getNoncompliantDevicesToRetire property
*/
public function getNoncompliantDevicesToRetire(): GetNoncompliantDevicesToRetireRequestBuilder {
return new GetNoncompliantDevicesToRetireRequestBuilder($this->pathParameters, $this->requestAdapter);
}

/**
* The hasPayloadLinks property
*/
Expand Down
Loading

0 comments on commit b3c3bbd

Please sign in to comment.