github.com/yaegashi/msgraph.go@v0.1.4/v1.0/ModelMobile.go (about) 1 // Code generated by msgraph.go/gen DO NOT EDIT. 2 3 package msgraph 4 5 import "time" 6 7 // MobileApp An abstract class containing the base properties for Intune mobile apps. 8 type MobileApp struct { 9 // Entity is the base model of MobileApp 10 Entity 11 // DisplayName The admin provided or imported title of the app. 12 DisplayName *string `json:"displayName,omitempty"` 13 // Description The description of the app. 14 Description *string `json:"description,omitempty"` 15 // Publisher The publisher of the app. 16 Publisher *string `json:"publisher,omitempty"` 17 // LargeIcon The large icon, to be displayed in the app details and used for upload of the icon. 18 LargeIcon *MimeContent `json:"largeIcon,omitempty"` 19 // CreatedDateTime The date and time the app was created. 20 CreatedDateTime *time.Time `json:"createdDateTime,omitempty"` 21 // LastModifiedDateTime The date and time the app was last modified. 22 LastModifiedDateTime *time.Time `json:"lastModifiedDateTime,omitempty"` 23 // IsFeatured The value indicating whether the app is marked as featured by the admin. 24 IsFeatured *bool `json:"isFeatured,omitempty"` 25 // PrivacyInformationURL The privacy statement Url. 26 PrivacyInformationURL *string `json:"privacyInformationUrl,omitempty"` 27 // InformationURL The more information Url. 28 InformationURL *string `json:"informationUrl,omitempty"` 29 // Owner The owner of the app. 30 Owner *string `json:"owner,omitempty"` 31 // Developer The developer of the app. 32 Developer *string `json:"developer,omitempty"` 33 // Notes Notes for the app. 34 Notes *string `json:"notes,omitempty"` 35 // PublishingState The publishing state for the app. The app cannot be assigned unless the app is published. 36 PublishingState *MobileAppPublishingState `json:"publishingState,omitempty"` 37 // Categories undocumented 38 Categories []MobileAppCategory `json:"categories,omitempty"` 39 // Assignments undocumented 40 Assignments []MobileAppAssignment `json:"assignments,omitempty"` 41 } 42 43 // MobileAppAssignment A class containing the properties used for Group Assignment of a Mobile App. 44 type MobileAppAssignment struct { 45 // Entity is the base model of MobileAppAssignment 46 Entity 47 // Intent The install intent defined by the admin. 48 Intent *InstallIntent `json:"intent,omitempty"` 49 // Target The target group assignment defined by the admin. 50 Target *DeviceAndAppManagementAssignmentTarget `json:"target,omitempty"` 51 // Settings The settings for target assignment defined by the admin. 52 Settings *MobileAppAssignmentSettings `json:"settings,omitempty"` 53 } 54 55 // MobileAppAssignmentSettings undocumented 56 type MobileAppAssignmentSettings struct { 57 // Object is the base model of MobileAppAssignmentSettings 58 Object 59 } 60 61 // MobileAppCategory Contains properties for a single Intune app category. 62 type MobileAppCategory struct { 63 // Entity is the base model of MobileAppCategory 64 Entity 65 // DisplayName The name of the app category. 66 DisplayName *string `json:"displayName,omitempty"` 67 // LastModifiedDateTime The date and time the mobileAppCategory was last modified. 68 LastModifiedDateTime *time.Time `json:"lastModifiedDateTime,omitempty"` 69 } 70 71 // MobileAppContent Contains content properties for a specific app version. Each mobileAppContent can have multiple mobileAppContentFile. 72 type MobileAppContent struct { 73 // Entity is the base model of MobileAppContent 74 Entity 75 // Files undocumented 76 Files []MobileAppContentFile `json:"files,omitempty"` 77 } 78 79 // MobileAppContentFile Contains properties for a single installer file that is associated with a given mobileAppContent version. 80 type MobileAppContentFile struct { 81 // Entity is the base model of MobileAppContentFile 82 Entity 83 // AzureStorageURI The Azure Storage URI. 84 AzureStorageURI *string `json:"azureStorageUri,omitempty"` 85 // IsCommitted A value indicating whether the file is committed. 86 IsCommitted *bool `json:"isCommitted,omitempty"` 87 // CreatedDateTime The time the file was created. 88 CreatedDateTime *time.Time `json:"createdDateTime,omitempty"` 89 // Name the file name. 90 Name *string `json:"name,omitempty"` 91 // Size The size of the file prior to encryption. 92 Size *int `json:"size,omitempty"` 93 // SizeEncrypted The size of the file after encryption. 94 SizeEncrypted *int `json:"sizeEncrypted,omitempty"` 95 // AzureStorageURIExpirationDateTime The time the Azure storage Uri expires. 96 AzureStorageURIExpirationDateTime *time.Time `json:"azureStorageUriExpirationDateTime,omitempty"` 97 // Manifest The manifest information. 98 Manifest *Binary `json:"manifest,omitempty"` 99 // UploadState The state of the current upload request. 100 UploadState *MobileAppContentFileUploadState `json:"uploadState,omitempty"` 101 } 102 103 // MobileAppIdentifier undocumented 104 type MobileAppIdentifier struct { 105 // Object is the base model of MobileAppIdentifier 106 Object 107 } 108 109 // MobileLobApp An abstract base class containing properties for all mobile line of business apps. 110 type MobileLobApp struct { 111 // MobileApp is the base model of MobileLobApp 112 MobileApp 113 // CommittedContentVersion The internal committed content version. 114 CommittedContentVersion *string `json:"committedContentVersion,omitempty"` 115 // FileName The name of the main Lob application file. 116 FileName *string `json:"fileName,omitempty"` 117 // Size The total size, including all uploaded files. 118 Size *int `json:"size,omitempty"` 119 // ContentVersions undocumented 120 ContentVersions []MobileAppContent `json:"contentVersions,omitempty"` 121 } 122 123 // MobileThreatDefenseConnector Entity which represents a connection to Mobile threat defense partner. 124 type MobileThreatDefenseConnector struct { 125 // Entity is the base model of MobileThreatDefenseConnector 126 Entity 127 // LastHeartbeatDateTime DateTime of last Heartbeat recieved from the Data Sync Partner 128 LastHeartbeatDateTime *time.Time `json:"lastHeartbeatDateTime,omitempty"` 129 // PartnerState Data Sync Partner state for this account 130 PartnerState *MobileThreatPartnerTenantState `json:"partnerState,omitempty"` 131 // AndroidEnabled For Android, set whether data from the data sync partner should be used during compliance evaluations 132 AndroidEnabled *bool `json:"androidEnabled,omitempty"` 133 // IOSEnabled For IOS, get or set whether data from the data sync partner should be used during compliance evaluations 134 IOSEnabled *bool `json:"iosEnabled,omitempty"` 135 // AndroidDeviceBlockedOnMissingPartnerData For Android, set whether Intune must receive data from the data sync partner prior to marking a device compliant 136 AndroidDeviceBlockedOnMissingPartnerData *bool `json:"androidDeviceBlockedOnMissingPartnerData,omitempty"` 137 // IOSDeviceBlockedOnMissingPartnerData For IOS, set whether Intune must receive data from the data sync partner prior to marking a device compliant 138 IOSDeviceBlockedOnMissingPartnerData *bool `json:"iosDeviceBlockedOnMissingPartnerData,omitempty"` 139 // PartnerUnsupportedOsVersionBlocked Get or set whether to block devices on the enabled platforms that do not meet the minimum version requirements of the Data Sync Partner 140 PartnerUnsupportedOsVersionBlocked *bool `json:"partnerUnsupportedOsVersionBlocked,omitempty"` 141 // PartnerUnresponsivenessThresholdInDays Get or Set days the per tenant tolerance to unresponsiveness for this partner integration 142 PartnerUnresponsivenessThresholdInDays *int `json:"partnerUnresponsivenessThresholdInDays,omitempty"` 143 }