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

     1  // Code generated by msgraph.go/gen DO NOT EDIT.
     2  
     3  package msgraph
     4  
     5  import "time"
     6  
     7  // ManagementCertificateWithThumbprint undocumented
     8  type ManagementCertificateWithThumbprint struct {
     9  	// Object is the base model of ManagementCertificateWithThumbprint
    10  	Object
    11  	// Thumbprint The thumbprint of the management certificate
    12  	Thumbprint *string `json:"thumbprint,omitempty"`
    13  	// Certificate The Base 64 encoded management certificate
    14  	Certificate *string `json:"certificate,omitempty"`
    15  }
    16  
    17  // ManagementCondition Management conditions are events that can be triggered dynamically such as geo-fences, time-fences, and network-fences.
    18  type ManagementCondition struct {
    19  	// Entity is the base model of ManagementCondition
    20  	Entity
    21  	// UniqueName Unique name for the management condition. Used in management condition expressions.
    22  	UniqueName *string `json:"uniqueName,omitempty"`
    23  	// DisplayName The admin defined name of the management condition.
    24  	DisplayName *string `json:"displayName,omitempty"`
    25  	// Description The admin defined description of the management condition.
    26  	Description *string `json:"description,omitempty"`
    27  	// CreatedDateTime The time the management condition was created. Generated service side.
    28  	CreatedDateTime *time.Time `json:"createdDateTime,omitempty"`
    29  	// ModifiedDateTime The time the management condition was last modified. Updated service side.
    30  	ModifiedDateTime *time.Time `json:"modifiedDateTime,omitempty"`
    31  	// ETag ETag of the management condition. Updated service side.
    32  	ETag *string `json:"eTag,omitempty"`
    33  	// ApplicablePlatforms The applicable platforms for this management condition.
    34  	ApplicablePlatforms []DevicePlatformType `json:"applicablePlatforms,omitempty"`
    35  	// ManagementConditionStatements undocumented
    36  	ManagementConditionStatements []ManagementConditionStatement `json:"managementConditionStatements,omitempty"`
    37  }
    38  
    39  // ManagementConditionExpression undocumented
    40  type ManagementConditionExpression struct {
    41  	// Object is the base model of ManagementConditionExpression
    42  	Object
    43  }
    44  
    45  // ManagementConditionExpressionModel undocumented
    46  type ManagementConditionExpressionModel struct {
    47  	// ManagementConditionExpression is the base model of ManagementConditionExpressionModel
    48  	ManagementConditionExpression
    49  }
    50  
    51  // ManagementConditionExpressionString undocumented
    52  type ManagementConditionExpressionString struct {
    53  	// ManagementConditionExpression is the base model of ManagementConditionExpressionString
    54  	ManagementConditionExpression
    55  	// Value The management condition statement expression string value.
    56  	Value *string `json:"value,omitempty"`
    57  }
    58  
    59  // ManagementConditionStatement A management condition statement is a group of management conditions that enable/disable device/application configurations when all contained management conditions are met.
    60  type ManagementConditionStatement struct {
    61  	// Entity is the base model of ManagementConditionStatement
    62  	Entity
    63  	// DisplayName The admin defined name of the management condition statement.
    64  	DisplayName *string `json:"displayName,omitempty"`
    65  	// Description The admin defined description of the management condition statement.
    66  	Description *string `json:"description,omitempty"`
    67  	// CreatedDateTime The time the management condition statement was created. Generated service side.
    68  	CreatedDateTime *time.Time `json:"createdDateTime,omitempty"`
    69  	// ModifiedDateTime The time the management condition statement was last modified. Updated service side.
    70  	ModifiedDateTime *time.Time `json:"modifiedDateTime,omitempty"`
    71  	// Expression The management condition statement expression used to evaluate if a management condition statement was activated/deactivated.
    72  	Expression *ManagementConditionExpression `json:"expression,omitempty"`
    73  	// ETag ETag of the management condition statement. Updated service side.
    74  	ETag *string `json:"eTag,omitempty"`
    75  	// ApplicablePlatforms The applicable platforms for this management condition statement.
    76  	ApplicablePlatforms []DevicePlatformType `json:"applicablePlatforms,omitempty"`
    77  	// ManagementConditions undocumented
    78  	ManagementConditions []ManagementCondition `json:"managementConditions,omitempty"`
    79  }