diff --git a/src/Generated/Models/Entity.php b/src/Generated/Models/Entity.php index a6ebf0a45a7..8568392e423 100644 --- a/src/Generated/Models/Entity.php +++ b/src/Generated/Models/Entity.php @@ -104,6 +104,8 @@ use Microsoft\Graph\Generated\Models\Security\Search; use Microsoft\Graph\Generated\Models\Security\Security; use Microsoft\Graph\Generated\Models\Security\Sensor; +use Microsoft\Graph\Generated\Models\Security\SensorCandidate; +use Microsoft\Graph\Generated\Models\Security\SensorCandidateActivationConfiguration; use Microsoft\Graph\Generated\Models\Security\SiteSource; use Microsoft\Graph\Generated\Models\Security\SslCertificate; use Microsoft\Graph\Generated\Models\Security\SubcategoryTemplate; @@ -887,6 +889,8 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Entit case '#microsoft.graph.security.retentionLabel': return new RetentionLabel(); case '#microsoft.graph.security.search': return new Search(); case '#microsoft.graph.security.sensor': return new Sensor(); + case '#microsoft.graph.security.sensorCandidate': return new SensorCandidate(); + case '#microsoft.graph.security.sensorCandidateActivationConfiguration': return new SensorCandidateActivationConfiguration(); case '#microsoft.graph.security.siteSource': return new SiteSource(); case '#microsoft.graph.security.sslCertificate': return new SslCertificate(); case '#microsoft.graph.security.subcategoryTemplate': return new SubcategoryTemplate(); diff --git a/src/Generated/Models/Security/IdentityContainer.php b/src/Generated/Models/Security/IdentityContainer.php index c23abd95049..2b9aa86a4d9 100644 --- a/src/Generated/Models/Security/IdentityContainer.php +++ b/src/Generated/Models/Security/IdentityContainer.php @@ -34,6 +34,8 @@ public function getFieldDeserializers(): array { $o = $this; return array_merge(parent::getFieldDeserializers(), [ 'healthIssues' => fn(ParseNode $n) => $o->setHealthIssues($n->getCollectionOfObjectValues([HealthIssue::class, 'createFromDiscriminatorValue'])), + 'sensorCandidateActivationConfiguration' => fn(ParseNode $n) => $o->setSensorCandidateActivationConfiguration($n->getObjectValue([SensorCandidateActivationConfiguration::class, 'createFromDiscriminatorValue'])), + 'sensorCandidates' => fn(ParseNode $n) => $o->setSensorCandidates($n->getCollectionOfObjectValues([SensorCandidate::class, 'createFromDiscriminatorValue'])), 'sensors' => fn(ParseNode $n) => $o->setSensors($n->getCollectionOfObjectValues([Sensor::class, 'createFromDiscriminatorValue'])), ]); } @@ -52,6 +54,32 @@ public function getHealthIssues(): ?array { throw new \UnexpectedValueException("Invalid type found in backing store for 'healthIssues'"); } + /** + * Gets the sensorCandidateActivationConfiguration property value. The sensorCandidateActivationConfiguration property + * @return SensorCandidateActivationConfiguration|null + */ + public function getSensorCandidateActivationConfiguration(): ?SensorCandidateActivationConfiguration { + $val = $this->getBackingStore()->get('sensorCandidateActivationConfiguration'); + if (is_null($val) || $val instanceof SensorCandidateActivationConfiguration) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sensorCandidateActivationConfiguration'"); + } + + /** + * Gets the sensorCandidates property value. Represents Microsoft Defender for Identity sensors that are ready to be activated. + * @return array|null + */ + public function getSensorCandidates(): ?array { + $val = $this->getBackingStore()->get('sensorCandidates'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, SensorCandidate::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sensorCandidates'"); + } + /** * Gets the sensors property value. Represents a customer's Microsoft Defender for Identity sensors. * @return array|null @@ -73,6 +101,8 @@ public function getSensors(): ?array { public function serialize(SerializationWriter $writer): void { parent::serialize($writer); $writer->writeCollectionOfObjectValues('healthIssues', $this->getHealthIssues()); + $writer->writeObjectValue('sensorCandidateActivationConfiguration', $this->getSensorCandidateActivationConfiguration()); + $writer->writeCollectionOfObjectValues('sensorCandidates', $this->getSensorCandidates()); $writer->writeCollectionOfObjectValues('sensors', $this->getSensors()); } @@ -84,6 +114,22 @@ public function setHealthIssues(?array $value): void { $this->getBackingStore()->set('healthIssues', $value); } + /** + * Sets the sensorCandidateActivationConfiguration property value. The sensorCandidateActivationConfiguration property + * @param SensorCandidateActivationConfiguration|null $value Value to set for the sensorCandidateActivationConfiguration property. + */ + public function setSensorCandidateActivationConfiguration(?SensorCandidateActivationConfiguration $value): void { + $this->getBackingStore()->set('sensorCandidateActivationConfiguration', $value); + } + + /** + * Sets the sensorCandidates property value. Represents Microsoft Defender for Identity sensors that are ready to be activated. + * @param array|null $value Value to set for the sensorCandidates property. + */ + public function setSensorCandidates(?array $value): void { + $this->getBackingStore()->set('sensorCandidates', $value); + } + /** * Sets the sensors property value. Represents a customer's Microsoft Defender for Identity sensors. * @param array|null $value Value to set for the sensors property. diff --git a/src/Generated/Models/Security/SensorCandidate.php b/src/Generated/Models/Security/SensorCandidate.php new file mode 100644 index 00000000000..401cfc0ecc4 --- /dev/null +++ b/src/Generated/Models/Security/SensorCandidate.php @@ -0,0 +1,113 @@ +getBackingStore()->get('computerDnsName'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'computerDnsName'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'computerDnsName' => fn(ParseNode $n) => $o->setComputerDnsName($n->getStringValue()), + 'lastSeenDateTime' => fn(ParseNode $n) => $o->setLastSeenDateTime($n->getDateTimeValue()), + 'senseClientVersion' => fn(ParseNode $n) => $o->setSenseClientVersion($n->getStringValue()), + ]); + } + + /** + * Gets the lastSeenDateTime property value. The date and time when the sensor was last seen. + * @return DateTime|null + */ + public function getLastSeenDateTime(): ?DateTime { + $val = $this->getBackingStore()->get('lastSeenDateTime'); + if (is_null($val) || $val instanceof DateTime) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'lastSeenDateTime'"); + } + + /** + * Gets the senseClientVersion property value. The version of the Defender for Identity sensor client. Supports $filter (eq). + * @return string|null + */ + public function getSenseClientVersion(): ?string { + $val = $this->getBackingStore()->get('senseClientVersion'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'senseClientVersion'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeStringValue('computerDnsName', $this->getComputerDnsName()); + $writer->writeDateTimeValue('lastSeenDateTime', $this->getLastSeenDateTime()); + $writer->writeStringValue('senseClientVersion', $this->getSenseClientVersion()); + } + + /** + * Sets the computerDnsName property value. The DNS name of the computer associated with the sensor. + * @param string|null $value Value to set for the computerDnsName property. + */ + public function setComputerDnsName(?string $value): void { + $this->getBackingStore()->set('computerDnsName', $value); + } + + /** + * Sets the lastSeenDateTime property value. The date and time when the sensor was last seen. + * @param DateTime|null $value Value to set for the lastSeenDateTime property. + */ + public function setLastSeenDateTime(?DateTime $value): void { + $this->getBackingStore()->set('lastSeenDateTime', $value); + } + + /** + * Sets the senseClientVersion property value. The version of the Defender for Identity sensor client. Supports $filter (eq). + * @param string|null $value Value to set for the senseClientVersion property. + */ + public function setSenseClientVersion(?string $value): void { + $this->getBackingStore()->set('senseClientVersion', $value); + } + +} diff --git a/src/Generated/Models/Security/SensorCandidateActivationConfiguration.php b/src/Generated/Models/Security/SensorCandidateActivationConfiguration.php new file mode 100644 index 00000000000..d0be44718d9 --- /dev/null +++ b/src/Generated/Models/Security/SensorCandidateActivationConfiguration.php @@ -0,0 +1,68 @@ +getBackingStore()->get('activationMode'); + if (is_null($val) || $val instanceof SensorCandidateActivationMode) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'activationMode'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'activationMode' => fn(ParseNode $n) => $o->setActivationMode($n->getEnumValue(SensorCandidateActivationMode::class)), + ]); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeEnumValue('activationMode', $this->getActivationMode()); + } + + /** + * Sets the activationMode property value. The activationMode property + * @param SensorCandidateActivationMode|null $value Value to set for the activationMode property. + */ + public function setActivationMode(?SensorCandidateActivationMode $value): void { + $this->getBackingStore()->set('activationMode', $value); + } + +} diff --git a/src/Generated/Models/Security/SensorCandidateActivationMode.php b/src/Generated/Models/Security/SensorCandidateActivationMode.php new file mode 100644 index 00000000000..151a86044f2 --- /dev/null +++ b/src/Generated/Models/Security/SensorCandidateActivationMode.php @@ -0,0 +1,11 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([SensorCandidate::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Gets the value property value. The value property + * @return array|null + */ + public function getValue(): ?array { + $val = $this->getBackingStore()->get('value'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, SensorCandidate::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'value'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeCollectionOfObjectValues('value', $this->getValue()); + } + + /** + * Sets the value property value. The value property + * @param array|null $value Value to set for the value property. + */ + public function setValue(?array $value): void { + $this->getBackingStore()->set('value', $value); + } + +} diff --git a/src/Generated/Security/Identities/IdentitiesRequestBuilder.php b/src/Generated/Security/Identities/IdentitiesRequestBuilder.php index e6ad21efb52..f6913b76dbc 100644 --- a/src/Generated/Security/Identities/IdentitiesRequestBuilder.php +++ b/src/Generated/Security/Identities/IdentitiesRequestBuilder.php @@ -7,6 +7,8 @@ use Microsoft\Graph\Generated\Models\ODataErrors\ODataError; use Microsoft\Graph\Generated\Models\Security\IdentityContainer; use Microsoft\Graph\Generated\Security\Identities\HealthIssues\HealthIssuesRequestBuilder; +use Microsoft\Graph\Generated\Security\Identities\SensorCandidateActivationConfiguration\SensorCandidateActivationConfigurationRequestBuilder; +use Microsoft\Graph\Generated\Security\Identities\SensorCandidates\SensorCandidatesRequestBuilder; use Microsoft\Graph\Generated\Security\Identities\Sensors\SensorsRequestBuilder; use Microsoft\Kiota\Abstractions\BaseRequestBuilder; use Microsoft\Kiota\Abstractions\HttpMethod; @@ -25,6 +27,20 @@ public function healthIssues(): HealthIssuesRequestBuilder { return new HealthIssuesRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to manage the sensorCandidateActivationConfiguration property of the microsoft.graph.security.identityContainer entity. + */ + public function sensorCandidateActivationConfiguration(): SensorCandidateActivationConfigurationRequestBuilder { + return new SensorCandidateActivationConfigurationRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the sensorCandidates property of the microsoft.graph.security.identityContainer entity. + */ + public function sensorCandidates(): SensorCandidatesRequestBuilder { + return new SensorCandidatesRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Provides operations to manage the sensors property of the microsoft.graph.security.identityContainer entity. */ diff --git a/src/Generated/Security/Identities/SensorCandidateActivationConfiguration/SensorCandidateActivationConfigurationRequestBuilder.php b/src/Generated/Security/Identities/SensorCandidateActivationConfiguration/SensorCandidateActivationConfigurationRequestBuilder.php new file mode 100644 index 00000000000..8aee79f6083 --- /dev/null +++ b/src/Generated/Security/Identities/SensorCandidateActivationConfiguration/SensorCandidateActivationConfigurationRequestBuilder.php @@ -0,0 +1,145 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/security/identities/sensorCandidateActivationConfiguration{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property sensorCandidateActivationConfiguration for security + * @param SensorCandidateActivationConfigurationRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?SensorCandidateActivationConfigurationRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Read the properties and relationships of microsoft.graph.security.sensorCandidateActivationConfiguration object. + * @param SensorCandidateActivationConfigurationRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/security-sensorcandidateactivationconfiguration-get?view=graph-rest-1.0 Find more info here + */ + public function get(?SensorCandidateActivationConfigurationRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [SensorCandidateActivationConfiguration::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property sensorCandidateActivationConfiguration in security + * @param SensorCandidateActivationConfiguration $body The request body + * @param SensorCandidateActivationConfigurationRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(SensorCandidateActivationConfiguration $body, ?SensorCandidateActivationConfigurationRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [SensorCandidateActivationConfiguration::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property sensorCandidateActivationConfiguration for security + * @param SensorCandidateActivationConfigurationRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?SensorCandidateActivationConfigurationRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Read the properties and relationships of microsoft.graph.security.sensorCandidateActivationConfiguration object. + * @param SensorCandidateActivationConfigurationRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?SensorCandidateActivationConfigurationRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Update the navigation property sensorCandidateActivationConfiguration in security + * @param SensorCandidateActivationConfiguration $body The request body + * @param SensorCandidateActivationConfigurationRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(SensorCandidateActivationConfiguration $body, ?SensorCandidateActivationConfigurationRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return SensorCandidateActivationConfigurationRequestBuilder + */ + public function withUrl(string $rawUrl): SensorCandidateActivationConfigurationRequestBuilder { + return new SensorCandidateActivationConfigurationRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Security/Identities/SensorCandidateActivationConfiguration/SensorCandidateActivationConfigurationRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Security/Identities/SensorCandidateActivationConfiguration/SensorCandidateActivationConfigurationRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..90f526ba95f --- /dev/null +++ b/src/Generated/Security/Identities/SensorCandidateActivationConfiguration/SensorCandidateActivationConfigurationRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Security/Identities/SensorCandidateActivationConfiguration/SensorCandidateActivationConfigurationRequestBuilderGetQueryParameters.php b/src/Generated/Security/Identities/SensorCandidateActivationConfiguration/SensorCandidateActivationConfigurationRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..5260a5018b1 --- /dev/null +++ b/src/Generated/Security/Identities/SensorCandidateActivationConfiguration/SensorCandidateActivationConfigurationRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new SensorCandidateActivationConfigurationRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Security/Identities/SensorCandidateActivationConfiguration/SensorCandidateActivationConfigurationRequestBuilderGetRequestConfiguration.php b/src/Generated/Security/Identities/SensorCandidateActivationConfiguration/SensorCandidateActivationConfigurationRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..2409654e5c6 --- /dev/null +++ b/src/Generated/Security/Identities/SensorCandidateActivationConfiguration/SensorCandidateActivationConfigurationRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param SensorCandidateActivationConfigurationRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?SensorCandidateActivationConfigurationRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new SensorCandidateActivationConfigurationRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return SensorCandidateActivationConfigurationRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): SensorCandidateActivationConfigurationRequestBuilderGetQueryParameters { + return new SensorCandidateActivationConfigurationRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Security/Identities/SensorCandidateActivationConfiguration/SensorCandidateActivationConfigurationRequestBuilderPatchRequestConfiguration.php b/src/Generated/Security/Identities/SensorCandidateActivationConfiguration/SensorCandidateActivationConfigurationRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..8439beba323 --- /dev/null +++ b/src/Generated/Security/Identities/SensorCandidateActivationConfiguration/SensorCandidateActivationConfigurationRequestBuilderPatchRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Security/Identities/SensorCandidates/Count/CountRequestBuilder.php b/src/Generated/Security/Identities/SensorCandidates/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..e478d82c5b1 --- /dev/null +++ b/src/Generated/Security/Identities/SensorCandidates/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/security/identities/sensorCandidates/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "text/plain;q=0.9"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Security/Identities/SensorCandidates/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Security/Identities/SensorCandidates/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..4c75d850a78 --- /dev/null +++ b/src/Generated/Security/Identities/SensorCandidates/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Security/Identities/SensorCandidates/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Security/Identities/SensorCandidates/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..d5ea448af68 --- /dev/null +++ b/src/Generated/Security/Identities/SensorCandidates/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Security/Identities/SensorCandidates/Item/SensorCandidateItemRequestBuilder.php b/src/Generated/Security/Identities/SensorCandidates/Item/SensorCandidateItemRequestBuilder.php new file mode 100644 index 00000000000..2416dd60bbf --- /dev/null +++ b/src/Generated/Security/Identities/SensorCandidates/Item/SensorCandidateItemRequestBuilder.php @@ -0,0 +1,144 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/security/identities/sensorCandidates/{sensorCandidate%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property sensorCandidates for security + * @param SensorCandidateItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?SensorCandidateItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Represents Microsoft Defender for Identity sensors that are ready to be activated. + * @param SensorCandidateItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?SensorCandidateItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [SensorCandidate::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property sensorCandidates in security + * @param SensorCandidate $body The request body + * @param SensorCandidateItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(SensorCandidate $body, ?SensorCandidateItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [SensorCandidate::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property sensorCandidates for security + * @param SensorCandidateItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?SensorCandidateItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Represents Microsoft Defender for Identity sensors that are ready to be activated. + * @param SensorCandidateItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?SensorCandidateItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Update the navigation property sensorCandidates in security + * @param SensorCandidate $body The request body + * @param SensorCandidateItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(SensorCandidate $body, ?SensorCandidateItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return SensorCandidateItemRequestBuilder + */ + public function withUrl(string $rawUrl): SensorCandidateItemRequestBuilder { + return new SensorCandidateItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Security/Identities/SensorCandidates/Item/SensorCandidateItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Security/Identities/SensorCandidates/Item/SensorCandidateItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..4fb2266f2b4 --- /dev/null +++ b/src/Generated/Security/Identities/SensorCandidates/Item/SensorCandidateItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Security/Identities/SensorCandidates/Item/SensorCandidateItemRequestBuilderGetQueryParameters.php b/src/Generated/Security/Identities/SensorCandidates/Item/SensorCandidateItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..ce157dc6cad --- /dev/null +++ b/src/Generated/Security/Identities/SensorCandidates/Item/SensorCandidateItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new SensorCandidateItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Security/Identities/SensorCandidates/Item/SensorCandidateItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Security/Identities/SensorCandidates/Item/SensorCandidateItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..413ce4cbe09 --- /dev/null +++ b/src/Generated/Security/Identities/SensorCandidates/Item/SensorCandidateItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param SensorCandidateItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?SensorCandidateItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new SensorCandidateItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return SensorCandidateItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): SensorCandidateItemRequestBuilderGetQueryParameters { + return new SensorCandidateItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Security/Identities/SensorCandidates/Item/SensorCandidateItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/Security/Identities/SensorCandidates/Item/SensorCandidateItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..14213531c88 --- /dev/null +++ b/src/Generated/Security/Identities/SensorCandidates/Item/SensorCandidateItemRequestBuilderPatchRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Security/Identities/SensorCandidates/MicrosoftGraphSecurityActivate/ActivatePostRequestBody.php b/src/Generated/Security/Identities/SensorCandidates/MicrosoftGraphSecurityActivate/ActivatePostRequestBody.php new file mode 100644 index 00000000000..43cf87ace77 --- /dev/null +++ b/src/Generated/Security/Identities/SensorCandidates/MicrosoftGraphSecurityActivate/ActivatePostRequestBody.php @@ -0,0 +1,124 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return ActivatePostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): ActivatePostRequestBody { + return new ActivatePostRequestBody(); + } + + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'serverIds' => function (ParseNode $n) { + $val = $n->getCollectionOfPrimitiveValues(); + if (is_array($val)) { + TypeUtils::validateCollectionValues($val, 'string'); + } + /** @var array|null $val */ + $this->setServerIds($val); + }, + ]; + } + + /** + * Gets the serverIds property value. The serverIds property + * @return array|null + */ + public function getServerIds(): ?array { + $val = $this->getBackingStore()->get('serverIds'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, 'string'); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'serverIds'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeCollectionOfPrimitiveValues('serverIds', $this->getServerIds()); + $writer->writeAdditionalData($this->getAdditionalData()); + } + + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the serverIds property value. The serverIds property + * @param array|null $value Value to set for the serverIds property. + */ + public function setServerIds(?array $value): void { + $this->getBackingStore()->set('serverIds', $value); + } + +} diff --git a/src/Generated/Security/Identities/SensorCandidates/MicrosoftGraphSecurityActivate/MicrosoftGraphSecurityActivateRequestBuilder.php b/src/Generated/Security/Identities/SensorCandidates/MicrosoftGraphSecurityActivate/MicrosoftGraphSecurityActivateRequestBuilder.php new file mode 100644 index 00000000000..c2f50ba5d78 --- /dev/null +++ b/src/Generated/Security/Identities/SensorCandidates/MicrosoftGraphSecurityActivate/MicrosoftGraphSecurityActivateRequestBuilder.php @@ -0,0 +1,76 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/security/identities/sensorCandidates/microsoft.graph.security.activate'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Activate Microsoft Defender for Identity sensors. + * @param ActivatePostRequestBody $body The request body + * @param MicrosoftGraphSecurityActivateRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(ActivatePostRequestBody $body, ?MicrosoftGraphSecurityActivateRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Activate Microsoft Defender for Identity sensors. + * @param ActivatePostRequestBody $body The request body + * @param MicrosoftGraphSecurityActivateRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(ActivatePostRequestBody $body, ?MicrosoftGraphSecurityActivateRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return MicrosoftGraphSecurityActivateRequestBuilder + */ + public function withUrl(string $rawUrl): MicrosoftGraphSecurityActivateRequestBuilder { + return new MicrosoftGraphSecurityActivateRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Security/Identities/SensorCandidates/MicrosoftGraphSecurityActivate/MicrosoftGraphSecurityActivateRequestBuilderPostRequestConfiguration.php b/src/Generated/Security/Identities/SensorCandidates/MicrosoftGraphSecurityActivate/MicrosoftGraphSecurityActivateRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..758509dc685 --- /dev/null +++ b/src/Generated/Security/Identities/SensorCandidates/MicrosoftGraphSecurityActivate/MicrosoftGraphSecurityActivateRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Security/Identities/SensorCandidates/SensorCandidatesRequestBuilder.php b/src/Generated/Security/Identities/SensorCandidates/SensorCandidatesRequestBuilder.php new file mode 100644 index 00000000000..5ffb434dca6 --- /dev/null +++ b/src/Generated/Security/Identities/SensorCandidates/SensorCandidatesRequestBuilder.php @@ -0,0 +1,142 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the activate method. + */ + public function microsoftGraphSecurityActivate(): MicrosoftGraphSecurityActivateRequestBuilder { + return new MicrosoftGraphSecurityActivateRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the sensorCandidates property of the microsoft.graph.security.identityContainer entity. + * @param string $sensorCandidateId The unique identifier of sensorCandidate + * @return SensorCandidateItemRequestBuilder + */ + public function bySensorCandidateId(string $sensorCandidateId): SensorCandidateItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['sensorCandidate%2Did'] = $sensorCandidateId; + return new SensorCandidateItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new SensorCandidatesRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/security/identities/sensorCandidates{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get a list of the sensorCandidate objects and their properties. + * @param SensorCandidatesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/security-identitycontainer-list-sensorcandidates?view=graph-rest-1.0 Find more info here + */ + public function get(?SensorCandidatesRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [SensorCandidateCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to sensorCandidates for security + * @param SensorCandidate $body The request body + * @param SensorCandidatesRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(SensorCandidate $body, ?SensorCandidatesRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [SensorCandidate::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get a list of the sensorCandidate objects and their properties. + * @param SensorCandidatesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?SensorCandidatesRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to sensorCandidates for security + * @param SensorCandidate $body The request body + * @param SensorCandidatesRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(SensorCandidate $body, ?SensorCandidatesRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->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 string $rawUrl The raw URL to use for the request builder. + * @return SensorCandidatesRequestBuilder + */ + public function withUrl(string $rawUrl): SensorCandidatesRequestBuilder { + return new SensorCandidatesRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Security/Identities/SensorCandidates/SensorCandidatesRequestBuilderGetQueryParameters.php b/src/Generated/Security/Identities/SensorCandidates/SensorCandidatesRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..08002aa4c0d --- /dev/null +++ b/src/Generated/Security/Identities/SensorCandidates/SensorCandidatesRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new SensorCandidatesRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Security/Identities/SensorCandidates/SensorCandidatesRequestBuilderGetRequestConfiguration.php b/src/Generated/Security/Identities/SensorCandidates/SensorCandidatesRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..100054cb03d --- /dev/null +++ b/src/Generated/Security/Identities/SensorCandidates/SensorCandidatesRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param SensorCandidatesRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?SensorCandidatesRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new SensorCandidatesRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return SensorCandidatesRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): SensorCandidatesRequestBuilderGetQueryParameters { + return new SensorCandidatesRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Security/Identities/SensorCandidates/SensorCandidatesRequestBuilderPostRequestConfiguration.php b/src/Generated/Security/Identities/SensorCandidates/SensorCandidatesRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..499c9f014f1 --- /dev/null +++ b/src/Generated/Security/Identities/SensorCandidates/SensorCandidatesRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/kiota-dom-export.txt b/src/Generated/kiota-dom-export.txt index 2c2b61db6f0..d83250e67f7 100644 --- a/src/Generated/kiota-dom-export.txt +++ b/src/Generated/kiota-dom-export.txt @@ -147146,10 +147146,14 @@ Microsoft\Graph\Generated.models.security.identityContainer-->Entity Microsoft\Graph\Generated.models.security.identityContainer::|public|constructor():void Microsoft\Graph\Generated.models.security.identityContainer::|public|GetFieldDeserializers():array Microsoft\Graph\Generated.models.security.identityContainer::|public|getHealthIssues():array +Microsoft\Graph\Generated.models.security.identityContainer::|public|getSensorCandidateActivationConfiguration():SensorCandidateActivationConfiguration +Microsoft\Graph\Generated.models.security.identityContainer::|public|getSensorCandidates():array Microsoft\Graph\Generated.models.security.identityContainer::|public|getSensors():array Microsoft\Graph\Generated.models.security.identityContainer::|public|OdataType:string Microsoft\Graph\Generated.models.security.identityContainer::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.security.identityContainer::|public|setHealthIssues(value?:array):void +Microsoft\Graph\Generated.models.security.identityContainer::|public|setSensorCandidateActivationConfiguration(value?:SensorCandidateActivationConfiguration):void +Microsoft\Graph\Generated.models.security.identityContainer::|public|setSensorCandidates(value?:array):void Microsoft\Graph\Generated.models.security.identityContainer::|public|setSensors(value?:array):void Microsoft\Graph\Generated.models.security.identityContainer::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):IdentityContainer Microsoft\Graph\Generated.models.security.incident-->Entity @@ -148153,6 +148157,36 @@ Microsoft\Graph\Generated.models.security.sensor::|public|setSensorType(value?:S Microsoft\Graph\Generated.models.security.sensor::|public|setSettings(value?:SensorSettings):void Microsoft\Graph\Generated.models.security.sensor::|public|setVersion(value?:string):void Microsoft\Graph\Generated.models.security.sensor::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Sensor +Microsoft\Graph\Generated.models.security.sensorCandidate-->Entity +Microsoft\Graph\Generated.models.security.sensorCandidate::|public|constructor():void +Microsoft\Graph\Generated.models.security.sensorCandidate::|public|getComputerDnsName():string +Microsoft\Graph\Generated.models.security.sensorCandidate::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.sensorCandidate::|public|getLastSeenDateTime():DateTime +Microsoft\Graph\Generated.models.security.sensorCandidate::|public|getSenseClientVersion():string +Microsoft\Graph\Generated.models.security.sensorCandidate::|public|OdataType:string +Microsoft\Graph\Generated.models.security.sensorCandidate::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.sensorCandidate::|public|setComputerDnsName(value?:string):void +Microsoft\Graph\Generated.models.security.sensorCandidate::|public|setLastSeenDateTime(value?:DateTime):void +Microsoft\Graph\Generated.models.security.sensorCandidate::|public|setSenseClientVersion(value?:string):void +Microsoft\Graph\Generated.models.security.sensorCandidate::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):SensorCandidate +Microsoft\Graph\Generated.models.security.sensorCandidateActivationConfiguration-->Entity +Microsoft\Graph\Generated.models.security.sensorCandidateActivationConfiguration::|public|constructor():void +Microsoft\Graph\Generated.models.security.sensorCandidateActivationConfiguration::|public|getActivationMode():SensorCandidateActivationMode +Microsoft\Graph\Generated.models.security.sensorCandidateActivationConfiguration::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.sensorCandidateActivationConfiguration::|public|OdataType:string +Microsoft\Graph\Generated.models.security.sensorCandidateActivationConfiguration::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.sensorCandidateActivationConfiguration::|public|setActivationMode(value?:SensorCandidateActivationMode):void +Microsoft\Graph\Generated.models.security.sensorCandidateActivationConfiguration::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):SensorCandidateActivationConfiguration +Microsoft\Graph\Generated.models.security.sensorCandidateActivationMode::0000-manual +Microsoft\Graph\Generated.models.security.sensorCandidateActivationMode::0001-automated +Microsoft\Graph\Generated.models.security.sensorCandidateActivationMode::0002-unknownFutureValue +Microsoft\Graph\Generated.models.security.sensorCandidateCollectionResponse-->BaseCollectionPaginationCountResponse +Microsoft\Graph\Generated.models.security.sensorCandidateCollectionResponse::|public|constructor():void +Microsoft\Graph\Generated.models.security.sensorCandidateCollectionResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.sensorCandidateCollectionResponse::|public|getValue():array +Microsoft\Graph\Generated.models.security.sensorCandidateCollectionResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.sensorCandidateCollectionResponse::|public|setValue(value?:array):void +Microsoft\Graph\Generated.models.security.sensorCandidateCollectionResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):SensorCandidateCollectionResponse Microsoft\Graph\Generated.models.security.sensorCollectionResponse-->BaseCollectionPaginationCountResponse Microsoft\Graph\Generated.models.security.sensorCollectionResponse::|public|constructor():void Microsoft\Graph\Generated.models.security.sensorCollectionResponse::|public|GetFieldDeserializers():array @@ -174523,6 +174557,8 @@ Microsoft\Graph\Generated.security.identities.IdentitiesRequestBuilder::|public| Microsoft\Graph\Generated.security.identities.IdentitiesRequestBuilder::|public|Patch(body:IdentityContainer; requestConfiguration?:IdentitiesRequestBuilderPatchRequestConfiguration):IdentityContainer Microsoft\Graph\Generated.security.identities.IdentitiesRequestBuilder::|public|pathParameters:array Microsoft\Graph\Generated.security.identities.IdentitiesRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.security.identities.IdentitiesRequestBuilder::|public|sensorCandidateActivationConfiguration:SensorCandidateActivationConfigurationRequestBuilder +Microsoft\Graph\Generated.security.identities.IdentitiesRequestBuilder::|public|sensorCandidates:SensorCandidatesRequestBuilder Microsoft\Graph\Generated.security.identities.IdentitiesRequestBuilder::|public|sensors:SensorsRequestBuilder Microsoft\Graph\Generated.security.identities.IdentitiesRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:IdentitiesRequestBuilderDeleteRequestConfiguration):RequestInformation Microsoft\Graph\Generated.security.identities.IdentitiesRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:IdentitiesRequestBuilderGetRequestConfiguration):RequestInformation @@ -174540,6 +174576,116 @@ Microsoft\Graph\Generated.security.identities.identitiesRequestBuilderGetRequest Microsoft\Graph\Generated.security.identities.identitiesRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):IdentitiesRequestBuilderGetQueryParameters Microsoft\Graph\Generated.security.identities.identitiesRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration Microsoft\Graph\Generated.security.identities.identitiesRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.security.identities.sensorCandidateActivationConfiguration.SensorCandidateActivationConfigurationRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.security.identities.sensorCandidateActivationConfiguration.SensorCandidateActivationConfigurationRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.security.identities.sensorCandidateActivationConfiguration.SensorCandidateActivationConfigurationRequestBuilder::|public|Delete(requestConfiguration?:SensorCandidateActivationConfigurationRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.security.identities.sensorCandidateActivationConfiguration.SensorCandidateActivationConfigurationRequestBuilder::|public|Get(requestConfiguration?:SensorCandidateActivationConfigurationRequestBuilderGetRequestConfiguration):SensorCandidateActivationConfiguration +Microsoft\Graph\Generated.security.identities.sensorCandidateActivationConfiguration.SensorCandidateActivationConfigurationRequestBuilder::|public|Patch(body:SensorCandidateActivationConfiguration; requestConfiguration?:SensorCandidateActivationConfigurationRequestBuilderPatchRequestConfiguration):SensorCandidateActivationConfiguration +Microsoft\Graph\Generated.security.identities.sensorCandidateActivationConfiguration.SensorCandidateActivationConfigurationRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.security.identities.sensorCandidateActivationConfiguration.SensorCandidateActivationConfigurationRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.security.identities.sensorCandidateActivationConfiguration.SensorCandidateActivationConfigurationRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:SensorCandidateActivationConfigurationRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.security.identities.sensorCandidateActivationConfiguration.SensorCandidateActivationConfigurationRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:SensorCandidateActivationConfigurationRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.security.identities.sensorCandidateActivationConfiguration.SensorCandidateActivationConfigurationRequestBuilder::|public|ToPatchRequestInformation(body:SensorCandidateActivationConfiguration; requestConfiguration?:SensorCandidateActivationConfigurationRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.security.identities.sensorCandidateActivationConfiguration.SensorCandidateActivationConfigurationRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.security.identities.sensorCandidateActivationConfiguration.SensorCandidateActivationConfigurationRequestBuilder::|public|WithUrl(rawUrl:string):SensorCandidateActivationConfigurationRequestBuilder +Microsoft\Graph\Generated.security.identities.sensorCandidateActivationConfiguration.sensorCandidateActivationConfigurationRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.security.identities.sensorCandidateActivationConfiguration.sensorCandidateActivationConfigurationRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.security.identities.sensorCandidateActivationConfiguration.sensorCandidateActivationConfigurationRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.security.identities.sensorCandidateActivationConfiguration.sensorCandidateActivationConfigurationRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.security.identities.sensorCandidateActivationConfiguration.sensorCandidateActivationConfigurationRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.security.identities.sensorCandidateActivationConfiguration.sensorCandidateActivationConfigurationRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.security.identities.sensorCandidateActivationConfiguration.sensorCandidateActivationConfigurationRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:SensorCandidateActivationConfigurationRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.security.identities.sensorCandidateActivationConfiguration.sensorCandidateActivationConfigurationRequestBuilderGetRequestConfiguration::|public|queryParameters:SensorCandidateActivationConfigurationRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.security.identities.sensorCandidateActivationConfiguration.sensorCandidateActivationConfigurationRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):SensorCandidateActivationConfigurationRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.security.identities.sensorCandidateActivationConfiguration.sensorCandidateActivationConfigurationRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.security.identities.sensorCandidateActivationConfiguration.sensorCandidateActivationConfigurationRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.security.identities.sensorCandidates.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.security.identities.sensorCandidates.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.security.identities.sensorCandidates.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.security.identities.sensorCandidates.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.security.identities.sensorCandidates.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.security.identities.sensorCandidates.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.security.identities.sensorCandidates.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.security.identities.sensorCandidates.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.security.identities.sensorCandidates.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.security.identities.sensorCandidates.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.security.identities.sensorCandidates.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.security.identities.sensorCandidates.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.security.identities.sensorCandidates.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.security.identities.sensorCandidates.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.security.identities.sensorCandidates.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.security.identities.sensorCandidates.item.SensorCandidateItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.security.identities.sensorCandidates.item.SensorCandidateItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.security.identities.sensorCandidates.item.SensorCandidateItemRequestBuilder::|public|Delete(requestConfiguration?:SensorCandidateItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.security.identities.sensorCandidates.item.SensorCandidateItemRequestBuilder::|public|Get(requestConfiguration?:SensorCandidateItemRequestBuilderGetRequestConfiguration):SensorCandidate +Microsoft\Graph\Generated.security.identities.sensorCandidates.item.SensorCandidateItemRequestBuilder::|public|Patch(body:SensorCandidate; requestConfiguration?:SensorCandidateItemRequestBuilderPatchRequestConfiguration):SensorCandidate +Microsoft\Graph\Generated.security.identities.sensorCandidates.item.SensorCandidateItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.security.identities.sensorCandidates.item.SensorCandidateItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.security.identities.sensorCandidates.item.SensorCandidateItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:SensorCandidateItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.security.identities.sensorCandidates.item.SensorCandidateItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:SensorCandidateItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.security.identities.sensorCandidates.item.SensorCandidateItemRequestBuilder::|public|ToPatchRequestInformation(body:SensorCandidate; requestConfiguration?:SensorCandidateItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.security.identities.sensorCandidates.item.SensorCandidateItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.security.identities.sensorCandidates.item.SensorCandidateItemRequestBuilder::|public|WithUrl(rawUrl:string):SensorCandidateItemRequestBuilder +Microsoft\Graph\Generated.security.identities.sensorCandidates.item.SensorCandidateItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.security.identities.sensorCandidates.item.SensorCandidateItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.security.identities.sensorCandidates.item.SensorCandidateItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.security.identities.sensorCandidates.item.SensorCandidateItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.security.identities.sensorCandidates.item.SensorCandidateItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.security.identities.sensorCandidates.item.SensorCandidateItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.security.identities.sensorCandidates.item.SensorCandidateItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:SensorCandidateItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.security.identities.sensorCandidates.item.SensorCandidateItemRequestBuilderGetRequestConfiguration::|public|queryParameters:SensorCandidateItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.security.identities.sensorCandidates.item.SensorCandidateItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):SensorCandidateItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.security.identities.sensorCandidates.item.SensorCandidateItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.security.identities.sensorCandidates.item.SensorCandidateItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.security.identities.sensorCandidates.microsoftGraphSecurityActivate.activatePostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.security.identities.sensorCandidates.microsoftGraphSecurityActivate.activatePostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.security.identities.sensorCandidates.microsoftGraphSecurityActivate.activatePostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.security.identities.sensorCandidates.microsoftGraphSecurityActivate.activatePostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.security.identities.sensorCandidates.microsoftGraphSecurityActivate.activatePostRequestBody::|public|getServerIds():array +Microsoft\Graph\Generated.security.identities.sensorCandidates.microsoftGraphSecurityActivate.activatePostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.security.identities.sensorCandidates.microsoftGraphSecurityActivate.activatePostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.security.identities.sensorCandidates.microsoftGraphSecurityActivate.activatePostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.security.identities.sensorCandidates.microsoftGraphSecurityActivate.activatePostRequestBody::|public|setServerIds(value?:array):void +Microsoft\Graph\Generated.security.identities.sensorCandidates.microsoftGraphSecurityActivate.activatePostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ActivatePostRequestBody +Microsoft\Graph\Generated.security.identities.sensorCandidates.microsoftGraphSecurityActivate.activatePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.security.identities.sensorCandidates.microsoftGraphSecurityActivate.MicrosoftGraphSecurityActivateRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.security.identities.sensorCandidates.microsoftGraphSecurityActivate.MicrosoftGraphSecurityActivateRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.security.identities.sensorCandidates.microsoftGraphSecurityActivate.MicrosoftGraphSecurityActivateRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.security.identities.sensorCandidates.microsoftGraphSecurityActivate.MicrosoftGraphSecurityActivateRequestBuilder::|public|Post(body:ActivatePostRequestBody; requestConfiguration?:MicrosoftGraphSecurityActivateRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Generated.security.identities.sensorCandidates.microsoftGraphSecurityActivate.MicrosoftGraphSecurityActivateRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.security.identities.sensorCandidates.microsoftGraphSecurityActivate.MicrosoftGraphSecurityActivateRequestBuilder::|public|ToPostRequestInformation(body:ActivatePostRequestBody; requestConfiguration?:MicrosoftGraphSecurityActivateRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.security.identities.sensorCandidates.microsoftGraphSecurityActivate.MicrosoftGraphSecurityActivateRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.security.identities.sensorCandidates.microsoftGraphSecurityActivate.MicrosoftGraphSecurityActivateRequestBuilder::|public|WithUrl(rawUrl:string):MicrosoftGraphSecurityActivateRequestBuilder +Microsoft\Graph\Generated.security.identities.sensorCandidates.microsoftGraphSecurityActivate.microsoftGraphSecurityActivateRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.security.identities.sensorCandidates.microsoftGraphSecurityActivate.microsoftGraphSecurityActivateRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.security.identities.sensorCandidates.SensorCandidatesRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.security.identities.sensorCandidates.SensorCandidatesRequestBuilder::|public|BySensorCandidateId(sensorCandidateId:string):SensorCandidateItemRequestBuilder +Microsoft\Graph\Generated.security.identities.sensorCandidates.SensorCandidatesRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.security.identities.sensorCandidates.SensorCandidatesRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.security.identities.sensorCandidates.SensorCandidatesRequestBuilder::|public|Get(requestConfiguration?:SensorCandidatesRequestBuilderGetRequestConfiguration):SensorCandidateCollectionResponse +Microsoft\Graph\Generated.security.identities.sensorCandidates.SensorCandidatesRequestBuilder::|public|microsoftGraphSecurityActivate:MicrosoftGraphSecurityActivateRequestBuilder +Microsoft\Graph\Generated.security.identities.sensorCandidates.SensorCandidatesRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.security.identities.sensorCandidates.SensorCandidatesRequestBuilder::|public|Post(body:SensorCandidate; requestConfiguration?:SensorCandidatesRequestBuilderPostRequestConfiguration):SensorCandidate +Microsoft\Graph\Generated.security.identities.sensorCandidates.SensorCandidatesRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.security.identities.sensorCandidates.SensorCandidatesRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:SensorCandidatesRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.security.identities.sensorCandidates.SensorCandidatesRequestBuilder::|public|ToPostRequestInformation(body:SensorCandidate; requestConfiguration?:SensorCandidatesRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.security.identities.sensorCandidates.SensorCandidatesRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.security.identities.sensorCandidates.SensorCandidatesRequestBuilder::|public|WithUrl(rawUrl:string):SensorCandidatesRequestBuilder +Microsoft\Graph\Generated.security.identities.sensorCandidates.sensorCandidatesRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.security.identities.sensorCandidates.sensorCandidatesRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.security.identities.sensorCandidates.sensorCandidatesRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.security.identities.sensorCandidates.sensorCandidatesRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.security.identities.sensorCandidates.sensorCandidatesRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.security.identities.sensorCandidates.sensorCandidatesRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.security.identities.sensorCandidates.sensorCandidatesRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.security.identities.sensorCandidates.sensorCandidatesRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.security.identities.sensorCandidates.sensorCandidatesRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.security.identities.sensorCandidates.sensorCandidatesRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.security.identities.sensorCandidates.sensorCandidatesRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:SensorCandidatesRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.security.identities.sensorCandidates.sensorCandidatesRequestBuilderGetRequestConfiguration::|public|queryParameters:SensorCandidatesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.security.identities.sensorCandidates.sensorCandidatesRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):SensorCandidatesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.security.identities.sensorCandidates.sensorCandidatesRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.security.identities.sensorCandidates.sensorCandidatesRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.security.identities.sensors.count.CountRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.security.identities.sensors.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.security.identities.sensors.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int diff --git a/src/Generated/kiota-lock.json b/src/Generated/kiota-lock.json index 85d10196076..2539e4bb011 100644 --- a/src/Generated/kiota-lock.json +++ b/src/Generated/kiota-lock.json @@ -1,5 +1,5 @@ { - "descriptionHash": "59E9D8C39DE88C82C0EFA66135DD67E40970F5B33A0FEE20384D5EF4F188F6BE11579AED096A553DCBF3F2D723D17498628AB71684D112958824F8327519AA9F", + "descriptionHash": "D282F35F1C4502D8A194AC720C40CD42328A0D407D96EA32125D5E6F3F4483C6070BED2C504A5E1B5E49A4B1ABA6C9BEBA0FE6749B51318AC512B5FF4DD00ECC", "descriptionLocation": "../../msgraph-metadata/clean_v10_openapi/openapi.yaml", "lockFileVersion": "1.0.0", "kiotaVersion": "1.30.0",