github.com/yaegashi/msgraph.go@v0.1.4/beta/ModelTargeted.go (about) 1 // Code generated by msgraph.go/gen DO NOT EDIT. 2 3 package msgraph 4 5 // TargetedManagedAppConfiguration Configuration used to deliver a set of custom settings as-is to all users in the targeted security group 6 type TargetedManagedAppConfiguration struct { 7 // ManagedAppConfiguration is the base model of TargetedManagedAppConfiguration 8 ManagedAppConfiguration 9 // DeployedAppCount Count of apps to which the current policy is deployed. 10 DeployedAppCount *int `json:"deployedAppCount,omitempty"` 11 // IsAssigned Indicates if the policy is deployed to any inclusion groups or not. 12 IsAssigned *bool `json:"isAssigned,omitempty"` 13 // Apps undocumented 14 Apps []ManagedMobileApp `json:"apps,omitempty"` 15 // DeploymentSummary undocumented 16 DeploymentSummary *ManagedAppPolicyDeploymentSummary `json:"deploymentSummary,omitempty"` 17 // Assignments undocumented 18 Assignments []TargetedManagedAppPolicyAssignment `json:"assignments,omitempty"` 19 } 20 21 // TargetedManagedAppConfigurationPolicySetItem A class containing the properties used for Targeted managed app configuration PolicySetItem. 22 type TargetedManagedAppConfigurationPolicySetItem struct { 23 // PolicySetItem is the base model of TargetedManagedAppConfigurationPolicySetItem 24 PolicySetItem 25 } 26 27 // TargetedManagedAppPolicyAssignment The type for deployment of groups or apps. 28 type TargetedManagedAppPolicyAssignment struct { 29 // Entity is the base model of TargetedManagedAppPolicyAssignment 30 Entity 31 // Target Identifier for deployment to a group or app 32 Target *DeviceAndAppManagementAssignmentTarget `json:"target,omitempty"` 33 // Source Type of resource used for deployment to a group, direct or parcel/policySet 34 Source *DeviceAndAppManagementAssignmentSource `json:"source,omitempty"` 35 // SourceID Identifier for resource used for deployment to a group 36 SourceID *string `json:"sourceId,omitempty"` 37 } 38 39 // TargetedManagedAppProtection Policy used to configure detailed management settings targeted to specific security groups 40 type TargetedManagedAppProtection struct { 41 // ManagedAppProtection is the base model of TargetedManagedAppProtection 42 ManagedAppProtection 43 // IsAssigned Indicates if the policy is deployed to any inclusion groups or not. 44 IsAssigned *bool `json:"isAssigned,omitempty"` 45 // TargetedAppManagementLevels The intended app management levels for this policy 46 TargetedAppManagementLevels *AppManagementLevel `json:"targetedAppManagementLevels,omitempty"` 47 // Assignments undocumented 48 Assignments []TargetedManagedAppPolicyAssignment `json:"assignments,omitempty"` 49 }