Create mobileThreatDefenseConnector
[アーティクル] 08/01/2024
13 人の共同作成者
フィードバック
この記事の内容
名前空間: microsoft.graph
注: Intune 用 Microsoft Graph API には、テナントの有効な Intune ライセンス が必要です。
新しい mobileThreatDefenseConnector オブジェクトを作成します。
この API は、次の国内クラウド展開 で使用できます。
グローバル サービス
米国政府機関 L4
米国政府機関 L5 (DOD)
21Vianet が運営する中国
✅
✅
✅
✅
アクセス許可
この API を呼び出すには、次のいずれかのアクセス許可が必要です。 アクセス許可の選択方法などの詳細については、「アクセス許可 」を参照してください。
アクセス許可の種類
アクセス許可 (特権の小さいものから大きいものへ)
委任 (職場または学校のアカウント)
DeviceManagementServiceConfig.ReadWrite.All、DeviceManagementConfiguration.ReadWrite.All
委任 (個人用 Microsoft アカウント)
サポートされていません。
アプリケーション
DeviceManagementServiceConfig.ReadWrite.All、DeviceManagementConfiguration.ReadWrite.All
HTTP 要求
POST /deviceManagement/mobileThreatDefenseConnectors
ヘッダー
値
Authorization
ベアラー {token}。 必須です。
認証と認可 についての詳細をご覧ください。
承諾
application/json
要求本文
要求本文で、mobileThreatDefenseConnector オブジェクトの JSON 表記を指定します。
次の表に、mobileThreatDefenseConnector 作成時に必要なプロパティを示します。
プロパティ
型
説明
id
String
まだ文書化されていません
lastHeartbeatDateTime
DateTimeOffset
Mobile Threat Defense パートナーから受信した最後のハートビートの DateTime
partnerState
mobileThreatPartnerTenantState
このアカウントの Mobile Threat Defense パートナーの状態。 使用可能な値は、unavailable
、available
、enabled
、unresponsive
です。
androidMobileApplicationManagementEnabled
ブール型
TRUE の場合、Mobile Threat Defense パートナーのデータを Android デバイスのモバイル アプリケーション管理 (MAM) 評価中に使用できることを示します。 FALSE の場合、モバイル脅威防御パートナーからのデータは、Android デバイスのモバイル アプリケーション管理 (MAM) 評価中に使用しないでください。 モバイル アプリケーション管理 (MAM) 評価に対して有効にできるのは、プラットフォームごとに 1 つのパートナーのみです。 既定値は FALSE です。
iosMobileApplicationManagementEnabled
ブール型
TRUE の場合、モバイル脅威防御パートナーからのデータは、IOS デバイスのモバイル アプリケーション管理 (MAM) 評価中に使用できます。 FALSE の場合、モバイル脅威防御パートナーからのデータは、IOS デバイスのモバイル アプリケーション管理 (MAM) 評価中に使用しないでください。 モバイル アプリケーション管理 (MAM) 評価に対して有効にできるのは、プラットフォームごとに 1 つのパートナーのみです。 既定値は FALSE です。
androidEnabled
ブール型
Android の場合は、コンプライアンス評価中に Mobile Threat Defense パートナーのデータを使用するかどうかを設定します
iosEnabled
ブール型
IOS の場合は、コンプライアンス評価中に Mobile Threat Defense パートナーのデータを使用するかどうかを取得または設定します
windowsEnabled
ブール型
TRUE の場合、Mobile Threat Defense パートナーからのデータを Windows のコンプライアンス評価中に使用できることを示します。 FALSE の場合、Mobile Threat Defense パートナーからのデータは、Windows のコンプライアンス評価中に使用しないでください。 既定値は FALSE です。
androidDeviceBlockedOnMissingPartnerData
ブール型
Android の場合は、デバイスに準拠Intuneマークする前に Mobile Threat Defense パートナーからデータを受信する必要があるかどうかを設定します
iosDeviceBlockedOnMissingPartnerData
ブール型
IOS の場合は、デバイスに準拠Intuneマークする前に Mobile Threat Defense パートナーからデータを受信する必要があるかどうかを設定します
windowsDeviceBlockedOnMissingPartnerData
ブール型
TRUE の場合、windows に準拠したデバイスをマークする前に、Intuneが Mobile Threat Defense パートナーからデータを受信する必要があります。 FALSE の場合、Windows 用 Mobile Threat Defense パートナーからデータを受け取ることなく、Intuneデバイスが準拠している可能性があります。 既定値は FALSE です。
partnerUnsupportedOsVersionBlocked
ブール型
Mobile Threat Defense パートナーの最小バージョン要件を満たしていない有効なプラットフォーム上のデバイスをブロックするかどうかを取得または設定する
partnerUnresponsivenessThresholdInDays
Int32
このパートナー統合に関する、テナントごとの無応答許容範囲を取得または設定します
allowPartnerToCollectIOSApplicationMetadata
ブール型
TRUE の場合、Mobile Threat Defense パートナーは、IOS デバイスのIntuneからインストールされたアプリケーションに関するメタデータを収集する可能性があることを示します。 FALSE の場合、Mobile Threat Defense パートナーが IOS デバイスのIntuneからインストールされたアプリケーションに関するメタデータを収集できない可能性があることを示します。 既定値は FALSE です。
allowPartnerToCollectIOSPersonalApplicationMetadata
ブール型
TRUE の場合、Mobile Threat Defense パートナーは、IOS デバイスのIntuneから、個人でインストールされたアプリケーションに関するメタデータを収集する可能性があることを示します。 FALSE の場合、Mobile Threat Defense パートナーは、IOS デバイスのIntuneから、個人でインストールされたアプリケーションに関するメタデータを収集できない可能性があることを示します。 既定値は FALSE です。
microsoftDefenderForEndpointAttachEnabled
ブール型
TRUE の場合、Microsoft Defender for Endpointを使用した構成プロファイル管理を無効にします。 FALSE の場合、Microsoft Defender for Endpointを介した構成プロファイル管理が無効になります。 既定値は FALSE です。
応答
成功した場合、このメソッドは 201 Created
応答コードと、応答本文で mobileThreatDefenseConnector オブジェクトを返します。
例
要求
以下は、要求の例です。
POST https://graph.microsoft.com/v1.0/deviceManagement/mobileThreatDefenseConnectors
Content-type: application/json
Content-length: 772
{
"@odata.type": "#microsoft.graph.mobileThreatDefenseConnector",
"lastHeartbeatDateTime": "2016-12-31T23:59:37.9174975-08:00",
"partnerState": "available",
"androidMobileApplicationManagementEnabled": true,
"iosMobileApplicationManagementEnabled": true,
"androidEnabled": true,
"iosEnabled": true,
"windowsEnabled": true,
"androidDeviceBlockedOnMissingPartnerData": true,
"iosDeviceBlockedOnMissingPartnerData": true,
"windowsDeviceBlockedOnMissingPartnerData": true,
"partnerUnsupportedOsVersionBlocked": true,
"partnerUnresponsivenessThresholdInDays": 6,
"allowPartnerToCollectIOSApplicationMetadata": true,
"allowPartnerToCollectIOSPersonalApplicationMetadata": true,
"microsoftDefenderForEndpointAttachEnabled": true
}
// Code snippets are only available for the latest version. Current version is 5.x
// Dependencies
using Microsoft.Graph.Models;
var requestBody = new MobileThreatDefenseConnector
{
OdataType = "#microsoft.graph.mobileThreatDefenseConnector",
LastHeartbeatDateTime = DateTimeOffset.Parse("2016-12-31T23:59:37.9174975-08:00"),
PartnerState = MobileThreatPartnerTenantState.Available,
AndroidMobileApplicationManagementEnabled = true,
IosMobileApplicationManagementEnabled = true,
AndroidEnabled = true,
IosEnabled = true,
WindowsEnabled = true,
AndroidDeviceBlockedOnMissingPartnerData = true,
IosDeviceBlockedOnMissingPartnerData = true,
WindowsDeviceBlockedOnMissingPartnerData = true,
PartnerUnsupportedOsVersionBlocked = true,
PartnerUnresponsivenessThresholdInDays = 6,
AllowPartnerToCollectIOSApplicationMetadata = true,
AllowPartnerToCollectIOSPersonalApplicationMetadata = true,
MicrosoftDefenderForEndpointAttachEnabled = true,
};
// To initialize your graphClient, see https://zcusa.951200.xyz/en-us/graph/sdks/create-client?from=snippets&tabs=csharp
var result = await graphClient.DeviceManagement.MobileThreatDefenseConnectors.PostAsync(requestBody);
プロジェクトに SDK を追加 し、authProvider インスタンスを作成 する方法の詳細については、SDK のドキュメント を参照してください。
mgc device-management mobile-threat-defense-connectors create --body '{\
"@odata.type": "#microsoft.graph.mobileThreatDefenseConnector",\
"lastHeartbeatDateTime": "2016-12-31T23:59:37.9174975-08:00",\
"partnerState": "available",\
"androidMobileApplicationManagementEnabled": true,\
"iosMobileApplicationManagementEnabled": true,\
"androidEnabled": true,\
"iosEnabled": true,\
"windowsEnabled": true,\
"androidDeviceBlockedOnMissingPartnerData": true,\
"iosDeviceBlockedOnMissingPartnerData": true,\
"windowsDeviceBlockedOnMissingPartnerData": true,\
"partnerUnsupportedOsVersionBlocked": true,\
"partnerUnresponsivenessThresholdInDays": 6,\
"allowPartnerToCollectIOSApplicationMetadata": true,\
"allowPartnerToCollectIOSPersonalApplicationMetadata": true,\
"microsoftDefenderForEndpointAttachEnabled": true\
}\
'
プロジェクトに SDK を追加 し、authProvider インスタンスを作成 する方法の詳細については、SDK のドキュメント を参照してください。
// Code snippets are only available for the latest major version. Current major version is $v1.*
// Dependencies
import (
"context"
"time"
msgraphsdk "github.com/microsoftgraph/msgraph-sdk-go"
graphmodels "github.com/microsoftgraph/msgraph-sdk-go/models"
//other-imports
)
requestBody := graphmodels.NewMobileThreatDefenseConnector()
lastHeartbeatDateTime , err := time.Parse(time.RFC3339, "2016-12-31T23:59:37.9174975-08:00")
requestBody.SetLastHeartbeatDateTime(&lastHeartbeatDateTime)
partnerState := graphmodels.AVAILABLE_MOBILETHREATPARTNERTENANTSTATE
requestBody.SetPartnerState(&partnerState)
androidMobileApplicationManagementEnabled := true
requestBody.SetAndroidMobileApplicationManagementEnabled(&androidMobileApplicationManagementEnabled)
iosMobileApplicationManagementEnabled := true
requestBody.SetIosMobileApplicationManagementEnabled(&iosMobileApplicationManagementEnabled)
androidEnabled := true
requestBody.SetAndroidEnabled(&androidEnabled)
iosEnabled := true
requestBody.SetIosEnabled(&iosEnabled)
windowsEnabled := true
requestBody.SetWindowsEnabled(&windowsEnabled)
androidDeviceBlockedOnMissingPartnerData := true
requestBody.SetAndroidDeviceBlockedOnMissingPartnerData(&androidDeviceBlockedOnMissingPartnerData)
iosDeviceBlockedOnMissingPartnerData := true
requestBody.SetIosDeviceBlockedOnMissingPartnerData(&iosDeviceBlockedOnMissingPartnerData)
windowsDeviceBlockedOnMissingPartnerData := true
requestBody.SetWindowsDeviceBlockedOnMissingPartnerData(&windowsDeviceBlockedOnMissingPartnerData)
partnerUnsupportedOsVersionBlocked := true
requestBody.SetPartnerUnsupportedOsVersionBlocked(&partnerUnsupportedOsVersionBlocked)
partnerUnresponsivenessThresholdInDays := int32(6)
requestBody.SetPartnerUnresponsivenessThresholdInDays(&partnerUnresponsivenessThresholdInDays)
allowPartnerToCollectIOSApplicationMetadata := true
requestBody.SetAllowPartnerToCollectIOSApplicationMetadata(&allowPartnerToCollectIOSApplicationMetadata)
allowPartnerToCollectIOSPersonalApplicationMetadata := true
requestBody.SetAllowPartnerToCollectIOSPersonalApplicationMetadata(&allowPartnerToCollectIOSPersonalApplicationMetadata)
microsoftDefenderForEndpointAttachEnabled := true
requestBody.SetMicrosoftDefenderForEndpointAttachEnabled(µsoftDefenderForEndpointAttachEnabled)
// To initialize your graphClient, see https://zcusa.951200.xyz/en-us/graph/sdks/create-client?from=snippets&tabs=go
mobileThreatDefenseConnectors, err := graphClient.DeviceManagement().MobileThreatDefenseConnectors().Post(context.Background(), requestBody, nil)
プロジェクトに SDK を追加 し、authProvider インスタンスを作成 する方法の詳細については、SDK のドキュメント を参照してください。
// Code snippets are only available for the latest version. Current version is 6.x
GraphServiceClient graphClient = new GraphServiceClient(requestAdapter);
MobileThreatDefenseConnector mobileThreatDefenseConnector = new MobileThreatDefenseConnector();
mobileThreatDefenseConnector.setOdataType("#microsoft.graph.mobileThreatDefenseConnector");
OffsetDateTime lastHeartbeatDateTime = OffsetDateTime.parse("2016-12-31T23:59:37.9174975-08:00");
mobileThreatDefenseConnector.setLastHeartbeatDateTime(lastHeartbeatDateTime);
mobileThreatDefenseConnector.setPartnerState(MobileThreatPartnerTenantState.Available);
mobileThreatDefenseConnector.setAndroidMobileApplicationManagementEnabled(true);
mobileThreatDefenseConnector.setIosMobileApplicationManagementEnabled(true);
mobileThreatDefenseConnector.setAndroidEnabled(true);
mobileThreatDefenseConnector.setIosEnabled(true);
mobileThreatDefenseConnector.setWindowsEnabled(true);
mobileThreatDefenseConnector.setAndroidDeviceBlockedOnMissingPartnerData(true);
mobileThreatDefenseConnector.setIosDeviceBlockedOnMissingPartnerData(true);
mobileThreatDefenseConnector.setWindowsDeviceBlockedOnMissingPartnerData(true);
mobileThreatDefenseConnector.setPartnerUnsupportedOsVersionBlocked(true);
mobileThreatDefenseConnector.setPartnerUnresponsivenessThresholdInDays(6);
mobileThreatDefenseConnector.setAllowPartnerToCollectIOSApplicationMetadata(true);
mobileThreatDefenseConnector.setAllowPartnerToCollectIOSPersonalApplicationMetadata(true);
mobileThreatDefenseConnector.setMicrosoftDefenderForEndpointAttachEnabled(true);
MobileThreatDefenseConnector result = graphClient.deviceManagement().mobileThreatDefenseConnectors().post(mobileThreatDefenseConnector);
プロジェクトに SDK を追加 し、authProvider インスタンスを作成 する方法の詳細については、SDK のドキュメント を参照してください。
const options = {
authProvider,
};
const client = Client.init(options);
const mobileThreatDefenseConnector = {
'@odata.type': '#microsoft.graph.mobileThreatDefenseConnector',
lastHeartbeatDateTime: '2016-12-31T23:59:37.9174975-08:00',
partnerState: 'available',
androidMobileApplicationManagementEnabled: true,
iosMobileApplicationManagementEnabled: true,
androidEnabled: true,
iosEnabled: true,
windowsEnabled: true,
androidDeviceBlockedOnMissingPartnerData: true,
iosDeviceBlockedOnMissingPartnerData: true,
windowsDeviceBlockedOnMissingPartnerData: true,
partnerUnsupportedOsVersionBlocked: true,
partnerUnresponsivenessThresholdInDays: 6,
allowPartnerToCollectIOSApplicationMetadata: true,
allowPartnerToCollectIOSPersonalApplicationMetadata: true,
microsoftDefenderForEndpointAttachEnabled: true
};
await client.api('/deviceManagement/mobileThreatDefenseConnectors')
.post(mobileThreatDefenseConnector);
プロジェクトに SDK を追加 し、authProvider インスタンスを作成 する方法の詳細については、SDK のドキュメント を参照してください。
<?php
use Microsoft\Graph\GraphServiceClient;
use Microsoft\Graph\Generated\Models\MobileThreatDefenseConnector;
use Microsoft\Graph\Generated\Models\MobileThreatPartnerTenantState;
$graphServiceClient = new GraphServiceClient($tokenRequestContext, $scopes);
$requestBody = new MobileThreatDefenseConnector();
$requestBody->setOdataType('#microsoft.graph.mobileThreatDefenseConnector');
$requestBody->setLastHeartbeatDateTime(new \DateTime('2016-12-31T23:59:37.9174975-08:00'));
$requestBody->setPartnerState(new MobileThreatPartnerTenantState('available'));
$requestBody->setAndroidMobileApplicationManagementEnabled(true);
$requestBody->setIosMobileApplicationManagementEnabled(true);
$requestBody->setAndroidEnabled(true);
$requestBody->setIosEnabled(true);
$requestBody->setWindowsEnabled(true);
$requestBody->setAndroidDeviceBlockedOnMissingPartnerData(true);
$requestBody->setIosDeviceBlockedOnMissingPartnerData(true);
$requestBody->setWindowsDeviceBlockedOnMissingPartnerData(true);
$requestBody->setPartnerUnsupportedOsVersionBlocked(true);
$requestBody->setPartnerUnresponsivenessThresholdInDays(6);
$requestBody->setAllowPartnerToCollectIOSApplicationMetadata(true);
$requestBody->setAllowPartnerToCollectIOSPersonalApplicationMetadata(true);
$requestBody->setMicrosoftDefenderForEndpointAttachEnabled(true);
$result = $graphServiceClient->deviceManagement()->mobileThreatDefenseConnectors()->post($requestBody)->wait();
プロジェクトに SDK を追加 し、authProvider インスタンスを作成 する方法の詳細については、SDK のドキュメント を参照してください。
Import-Module Microsoft.Graph.DeviceManagement.Administration
$params = @{
"@odata.type" = "#microsoft.graph.mobileThreatDefenseConnector"
lastHeartbeatDateTime = [System.DateTime]::Parse("2016-12-31T23:59:37.9174975-08:00")
partnerState = "available"
androidMobileApplicationManagementEnabled = $true
iosMobileApplicationManagementEnabled = $true
androidEnabled = $true
iosEnabled = $true
windowsEnabled = $true
androidDeviceBlockedOnMissingPartnerData = $true
iosDeviceBlockedOnMissingPartnerData = $true
windowsDeviceBlockedOnMissingPartnerData = $true
partnerUnsupportedOsVersionBlocked = $true
partnerUnresponsivenessThresholdInDays = 6
allowPartnerToCollectIOSApplicationMetadata = $true
allowPartnerToCollectIOSPersonalApplicationMetadata = $true
microsoftDefenderForEndpointAttachEnabled = $true
}
New-MgDeviceManagementMobileThreatDefenseConnector -BodyParameter $params
プロジェクトに SDK を追加 し、authProvider インスタンスを作成 する方法の詳細については、SDK のドキュメント を参照してください。
# Code snippets are only available for the latest version. Current version is 1.x
from msgraph import GraphServiceClient
from msgraph.generated.models.mobile_threat_defense_connector import MobileThreatDefenseConnector
from msgraph.generated.models.mobile_threat_partner_tenant_state import MobileThreatPartnerTenantState
# To initialize your graph_client, see https://zcusa.951200.xyz/en-us/graph/sdks/create-client?from=snippets&tabs=python
request_body = MobileThreatDefenseConnector(
odata_type = "#microsoft.graph.mobileThreatDefenseConnector",
last_heartbeat_date_time = "2016-12-31T23:59:37.9174975-08:00",
partner_state = MobileThreatPartnerTenantState.Available,
android_mobile_application_management_enabled = True,
ios_mobile_application_management_enabled = True,
android_enabled = True,
ios_enabled = True,
windows_enabled = True,
android_device_blocked_on_missing_partner_data = True,
ios_device_blocked_on_missing_partner_data = True,
windows_device_blocked_on_missing_partner_data = True,
partner_unsupported_os_version_blocked = True,
partner_unresponsiveness_threshold_in_days = 6,
allow_partner_to_collect_i_o_s_application_metadata = True,
allow_partner_to_collect_i_o_s_personal_application_metadata = True,
microsoft_defender_for_endpoint_attach_enabled = True,
)
result = await graph_client.device_management.mobile_threat_defense_connectors.post(request_body)
プロジェクトに SDK を追加 し、authProvider インスタンスを作成 する方法の詳細については、SDK のドキュメント を参照してください。
応答
以下は、応答の例です。 注: 簡潔にするために、ここに示す応答オブジェクトは切り詰められている場合があります。 実際の呼び出しではすべてのプロパティが返されます。
HTTP/1.1 201 Created
Content-Type: application/json
Content-Length: 821
{
"@odata.type": "#microsoft.graph.mobileThreatDefenseConnector",
"id": "e4bede14-de14-e4be-14de-bee414debee4",
"lastHeartbeatDateTime": "2016-12-31T23:59:37.9174975-08:00",
"partnerState": "available",
"androidMobileApplicationManagementEnabled": true,
"iosMobileApplicationManagementEnabled": true,
"androidEnabled": true,
"iosEnabled": true,
"windowsEnabled": true,
"androidDeviceBlockedOnMissingPartnerData": true,
"iosDeviceBlockedOnMissingPartnerData": true,
"windowsDeviceBlockedOnMissingPartnerData": true,
"partnerUnsupportedOsVersionBlocked": true,
"partnerUnresponsivenessThresholdInDays": 6,
"allowPartnerToCollectIOSApplicationMetadata": true,
"allowPartnerToCollectIOSPersonalApplicationMetadata": true,
"microsoftDefenderForEndpointAttachEnabled": true
}