github.com/yaegashi/msgraph.go@v0.1.4/beta/ModelEvaluate.go (about)

     1  // Code generated by msgraph.go/gen DO NOT EDIT.
     2  
     3  package msgraph
     4  
     5  // EvaluateDynamicMembershipResult undocumented
     6  type EvaluateDynamicMembershipResult struct {
     7  	// Object is the base model of EvaluateDynamicMembershipResult
     8  	Object
     9  	// MembershipRule undocumented
    10  	MembershipRule *string `json:"membershipRule,omitempty"`
    11  	// MembershipRuleEvaluationResult undocumented
    12  	MembershipRuleEvaluationResult *bool `json:"membershipRuleEvaluationResult,omitempty"`
    13  	// MembershipRuleEvaluationDetails undocumented
    14  	MembershipRuleEvaluationDetails *ExpressionEvaluationDetails `json:"membershipRuleEvaluationDetails,omitempty"`
    15  }
    16  
    17  // EvaluateLabelJobResponse undocumented
    18  type EvaluateLabelJobResponse struct {
    19  	// JobResponseBase is the base model of EvaluateLabelJobResponse
    20  	JobResponseBase
    21  	// Result undocumented
    22  	Result *EvaluateLabelJobResultGroup `json:"result,omitempty"`
    23  }
    24  
    25  // EvaluateLabelJobResult undocumented
    26  type EvaluateLabelJobResult struct {
    27  	// Object is the base model of EvaluateLabelJobResult
    28  	Object
    29  	// SensitivityLabel undocumented
    30  	SensitivityLabel *MatchingLabel `json:"sensitivityLabel,omitempty"`
    31  	// ResponsibleSensitiveTypes undocumented
    32  	ResponsibleSensitiveTypes []ResponsibleSensitiveType `json:"responsibleSensitiveTypes,omitempty"`
    33  	// ResponsiblePolicy undocumented
    34  	ResponsiblePolicy *ResponsiblePolicy `json:"responsiblePolicy,omitempty"`
    35  }
    36  
    37  // EvaluateLabelJobResultGroup undocumented
    38  type EvaluateLabelJobResultGroup struct {
    39  	// Object is the base model of EvaluateLabelJobResultGroup
    40  	Object
    41  	// Automatic undocumented
    42  	Automatic *EvaluateLabelJobResult `json:"automatic,omitempty"`
    43  	// Recommended undocumented
    44  	Recommended *EvaluateLabelJobResult `json:"recommended,omitempty"`
    45  }
    46  
    47  // EvaluateLabelsAndPoliciesJobResponse undocumented
    48  type EvaluateLabelsAndPoliciesJobResponse struct {
    49  	// JobResponseBase is the base model of EvaluateLabelsAndPoliciesJobResponse
    50  	JobResponseBase
    51  	// Result undocumented
    52  	Result *EvaluateLabelsAndPoliciesResult `json:"result,omitempty"`
    53  }
    54  
    55  // EvaluateLabelsAndPoliciesResult undocumented
    56  type EvaluateLabelsAndPoliciesResult struct {
    57  	// Object is the base model of EvaluateLabelsAndPoliciesResult
    58  	Object
    59  	// SensitivityLabelsResult undocumented
    60  	SensitivityLabelsResult *EvaluateLabelJobResultGroup `json:"sensitivityLabelsResult,omitempty"`
    61  	// DataLossPreventionPoliciesResult undocumented
    62  	DataLossPreventionPoliciesResult *DlpPoliciesJobResult `json:"dataLossPreventionPoliciesResult,omitempty"`
    63  	// ClassificationResult undocumented
    64  	ClassificationResult *DetectedSensitiveContentWrapper `json:"classificationResult,omitempty"`
    65  }
    66  
    67  // EvaluateSensitivityLabelsRequestObject undocumented
    68  type EvaluateSensitivityLabelsRequestObject struct {
    69  	// Object is the base model of EvaluateSensitivityLabelsRequestObject
    70  	Object
    71  	// DiscoveredSensitiveTypes undocumented
    72  	DiscoveredSensitiveTypes []DiscoveredSensitiveType `json:"discoveredSensitiveTypes,omitempty"`
    73  	// CurrentLabel undocumented
    74  	CurrentLabel *CurrentLabel `json:"currentLabel,omitempty"`
    75  }