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

     1  // Code generated by msgraph.go/gen DO NOT EDIT.
     2  
     3  package msgraph
     4  
     5  import "time"
     6  
     7  // InformationProtection undocumented
     8  type InformationProtection struct {
     9  	// Entity is the base model of InformationProtection
    10  	Entity
    11  	// Policy undocumented
    12  	Policy *InformationProtectionPolicy `json:"policy,omitempty"`
    13  	// SensitivityLabels undocumented
    14  	SensitivityLabels []SensitivityLabel `json:"sensitivityLabels,omitempty"`
    15  	// SensitivityPolicySettings undocumented
    16  	SensitivityPolicySettings *SensitivityPolicySettings `json:"sensitivityPolicySettings,omitempty"`
    17  	// DataLossPreventionPolicies undocumented
    18  	DataLossPreventionPolicies []DataLossPreventionPolicy `json:"dataLossPreventionPolicies,omitempty"`
    19  	// ThreatAssessmentRequests undocumented
    20  	ThreatAssessmentRequests []ThreatAssessmentRequestObject `json:"threatAssessmentRequests,omitempty"`
    21  }
    22  
    23  // InformationProtectionAction undocumented
    24  type InformationProtectionAction struct {
    25  	// Object is the base model of InformationProtectionAction
    26  	Object
    27  }
    28  
    29  // InformationProtectionContentLabel undocumented
    30  type InformationProtectionContentLabel struct {
    31  	// Object is the base model of InformationProtectionContentLabel
    32  	Object
    33  	// CreationDateTime undocumented
    34  	CreationDateTime *time.Time `json:"creationDateTime,omitempty"`
    35  	// AssignmentMethod undocumented
    36  	AssignmentMethod *AssignmentMethod `json:"assignmentMethod,omitempty"`
    37  	// Label undocumented
    38  	Label *LabelDetails `json:"label,omitempty"`
    39  }
    40  
    41  // InformationProtectionLabel undocumented
    42  type InformationProtectionLabel struct {
    43  	// Entity is the base model of InformationProtectionLabel
    44  	Entity
    45  	// Name undocumented
    46  	Name *string `json:"name,omitempty"`
    47  	// Description undocumented
    48  	Description *string `json:"description,omitempty"`
    49  	// Color undocumented
    50  	Color *string `json:"color,omitempty"`
    51  	// Sensitivity undocumented
    52  	Sensitivity *int `json:"sensitivity,omitempty"`
    53  	// Tooltip undocumented
    54  	Tooltip *string `json:"tooltip,omitempty"`
    55  	// IsActive undocumented
    56  	IsActive *bool `json:"isActive,omitempty"`
    57  }
    58  
    59  // InformationProtectionPolicy undocumented
    60  type InformationProtectionPolicy struct {
    61  	// Entity is the base model of InformationProtectionPolicy
    62  	Entity
    63  	// Labels undocumented
    64  	Labels []InformationProtectionLabel `json:"labels,omitempty"`
    65  }