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  }