mirror of
https://github.com/rclone/rclone.git
synced 2025-12-20 18:23:31 +00:00
vendor: update all dependencies
This commit is contained in:
229
vendor/google.golang.org/api/androidmanagement/v1/androidmanagement-gen.go
generated
vendored
229
vendor/google.golang.org/api/androidmanagement/v1/androidmanagement-gen.go
generated
vendored
@@ -277,6 +277,50 @@ func (s *Application) MarshalJSON() ([]byte, error) {
|
||||
return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
|
||||
}
|
||||
|
||||
// ApplicationEvent: An app-related event.
|
||||
type ApplicationEvent struct {
|
||||
// CreateTime: The creation time of the event.
|
||||
CreateTime string `json:"createTime,omitempty"`
|
||||
|
||||
// EventType: App event type.
|
||||
//
|
||||
// Possible values:
|
||||
// "APPLICATION_EVENT_TYPE_UNSPECIFIED" - This value is disallowed.
|
||||
// "INSTALLED" - The app was installed.
|
||||
// "CHANGED" - The app was changed, for example, a component was
|
||||
// enabled or disabled.
|
||||
// "DATA_CLEARED" - The app data was cleared.
|
||||
// "REMOVED" - The app was removed.
|
||||
// "REPLACED" - A new version of the app has been installed, replacing
|
||||
// the old version.
|
||||
// "RESTARTED" - The app was restarted.
|
||||
// "PINNED" - The app was pinned to the foreground.
|
||||
// "UNPINNED" - The app was unpinned.
|
||||
EventType string `json:"eventType,omitempty"`
|
||||
|
||||
// ForceSendFields is a list of field names (e.g. "CreateTime") to
|
||||
// unconditionally include in API requests. By default, fields with
|
||||
// empty values are omitted from API requests. However, any non-pointer,
|
||||
// non-interface field appearing in ForceSendFields will be sent to the
|
||||
// server regardless of whether the field is empty or not. This may be
|
||||
// used to include empty fields in Patch requests.
|
||||
ForceSendFields []string `json:"-"`
|
||||
|
||||
// NullFields is a list of field names (e.g. "CreateTime") to include in
|
||||
// API requests with the JSON null value. By default, fields with empty
|
||||
// values are omitted from API requests. However, any field with an
|
||||
// empty value appearing in NullFields will be sent to the server as
|
||||
// null. It is an error if a field in this list has a non-empty value.
|
||||
// This may be used to include null fields in Patch requests.
|
||||
NullFields []string `json:"-"`
|
||||
}
|
||||
|
||||
func (s *ApplicationEvent) MarshalJSON() ([]byte, error) {
|
||||
type NoMethod ApplicationEvent
|
||||
raw := NoMethod(*s)
|
||||
return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
|
||||
}
|
||||
|
||||
// ApplicationPermission: A permission required by the app.
|
||||
type ApplicationPermission struct {
|
||||
// Description: A longer description of the permission, providing more
|
||||
@@ -345,16 +389,19 @@ type ApplicationPolicy struct {
|
||||
// "ENABLE_SYSTEM_APP" - Grants access for enabling system apps.
|
||||
DelegatedScopes []string `json:"delegatedScopes,omitempty"`
|
||||
|
||||
// Disabled: Whether the app is disabled. When disabled, the app data is
|
||||
// still preserved.
|
||||
Disabled bool `json:"disabled,omitempty"`
|
||||
|
||||
// InstallType: The type of installation to perform.
|
||||
//
|
||||
// Possible values:
|
||||
// "INSTALL_TYPE_UNSPECIFIED" - No automatic installation is
|
||||
// performed. Any other app policies will be applied if the user
|
||||
// installs the app.
|
||||
// "INSTALL_TYPE_UNSPECIFIED" - Unspecified. Defaults to AVAILABLE.
|
||||
// "PREINSTALLED" - The app is automatically installed and can be
|
||||
// removed by the user.
|
||||
// "FORCE_INSTALLED" - The app is automatically installed and can't be
|
||||
// removed by the user.
|
||||
// "AVAILABLE" - The app is available to install.
|
||||
InstallType string `json:"installType,omitempty"`
|
||||
|
||||
// LockTaskAllowed: Whether the app is allowed to lock itself in
|
||||
@@ -419,6 +466,126 @@ func (s *ApplicationPolicy) MarshalJSON() ([]byte, error) {
|
||||
return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
|
||||
}
|
||||
|
||||
// ApplicationReport: Information reported about an installed app.
|
||||
type ApplicationReport struct {
|
||||
// ApplicationSource: The source of the package.
|
||||
//
|
||||
// Possible values:
|
||||
// "APPLICATION_SOURCE_UNSPECIFIED" - The app was sideloaded from an
|
||||
// unspecified source.
|
||||
// "SYSTEM_APP_FACTORY_VERSION" - This is a system app from the
|
||||
// device's factory image.
|
||||
// "SYSTEM_APP_UPDATED_VERSION" - This is an updated system app.
|
||||
// "INSTALLED_FROM_PLAY_STORE" - The app was installed from the Google
|
||||
// Play Store.
|
||||
ApplicationSource string `json:"applicationSource,omitempty"`
|
||||
|
||||
// DisplayName: The display name of the app.
|
||||
DisplayName string `json:"displayName,omitempty"`
|
||||
|
||||
// Events: List of app events. The most recent 20 events are stored in
|
||||
// the list.
|
||||
Events []*ApplicationEvent `json:"events,omitempty"`
|
||||
|
||||
// InstallerPackageName: The package name of the app that installed this
|
||||
// app.
|
||||
InstallerPackageName string `json:"installerPackageName,omitempty"`
|
||||
|
||||
// PackageName: Package name of the app.
|
||||
PackageName string `json:"packageName,omitempty"`
|
||||
|
||||
// PackageSha256Hash: The SHA-256 hash of the app's APK file, which can
|
||||
// be used to verify the app hasn't been modified. Each byte of the hash
|
||||
// value is represented as a two-digit hexadecimal number.
|
||||
PackageSha256Hash string `json:"packageSha256Hash,omitempty"`
|
||||
|
||||
// SigningKeyCertFingerprints: The SHA-1 hash of each
|
||||
// android.content.pm.Signature
|
||||
// (https://developer.android.com/reference/android/content/pm/Signature.
|
||||
// html) associated with the app package. Each byte of each hash value
|
||||
// is represented as a two-digit hexadecimal number.
|
||||
SigningKeyCertFingerprints []string `json:"signingKeyCertFingerprints,omitempty"`
|
||||
|
||||
// State: Application state.
|
||||
//
|
||||
// Possible values:
|
||||
// "INSTALLED" - App is installed on the device
|
||||
// "REMOVED" - App was removed from the device
|
||||
State string `json:"state,omitempty"`
|
||||
|
||||
// VersionCode: The app version code, which can be used to determine
|
||||
// whether one version is more recent than another.
|
||||
VersionCode int64 `json:"versionCode,omitempty"`
|
||||
|
||||
// VersionName: The app version as displayed to the user.
|
||||
VersionName string `json:"versionName,omitempty"`
|
||||
|
||||
// ForceSendFields is a list of field names (e.g. "ApplicationSource")
|
||||
// to unconditionally include in API requests. By default, fields with
|
||||
// empty values are omitted from API requests. However, any non-pointer,
|
||||
// non-interface field appearing in ForceSendFields will be sent to the
|
||||
// server regardless of whether the field is empty or not. This may be
|
||||
// used to include empty fields in Patch requests.
|
||||
ForceSendFields []string `json:"-"`
|
||||
|
||||
// NullFields is a list of field names (e.g. "ApplicationSource") to
|
||||
// include in API requests with the JSON null value. By default, fields
|
||||
// with empty values are omitted from API requests. However, any field
|
||||
// with an empty value appearing in NullFields will be sent to the
|
||||
// server as null. It is an error if a field in this list has a
|
||||
// non-empty value. This may be used to include null fields in Patch
|
||||
// requests.
|
||||
NullFields []string `json:"-"`
|
||||
}
|
||||
|
||||
func (s *ApplicationReport) MarshalJSON() ([]byte, error) {
|
||||
type NoMethod ApplicationReport
|
||||
raw := NoMethod(*s)
|
||||
return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
|
||||
}
|
||||
|
||||
// ChoosePrivateKeyRule: A rule for automatically choosing a private key
|
||||
// and certificate to authenticate the device to a server.
|
||||
type ChoosePrivateKeyRule struct {
|
||||
// PackageNames: The package names for which outgoing requests are
|
||||
// subject to this rule. If no package names are specified, then the
|
||||
// rule applies to all packages. For each package name listed, the rule
|
||||
// applies to that package and all other packages that shared the same
|
||||
// Android UID. The SHA256 hash of the signing key signatures of each
|
||||
// package_name will be verified against those provided by Play
|
||||
PackageNames []string `json:"packageNames,omitempty"`
|
||||
|
||||
// PrivateKeyAlias: The alias of the private key to be used.
|
||||
PrivateKeyAlias string `json:"privateKeyAlias,omitempty"`
|
||||
|
||||
// UrlPattern: The URL pattern to match against the URL of the outgoing
|
||||
// request. The pattern may contain asterisk (*) wildcards. Any URL is
|
||||
// matched if unspecified.
|
||||
UrlPattern string `json:"urlPattern,omitempty"`
|
||||
|
||||
// ForceSendFields is a list of field names (e.g. "PackageNames") to
|
||||
// unconditionally include in API requests. By default, fields with
|
||||
// empty values are omitted from API requests. However, any non-pointer,
|
||||
// non-interface field appearing in ForceSendFields will be sent to the
|
||||
// server regardless of whether the field is empty or not. This may be
|
||||
// used to include empty fields in Patch requests.
|
||||
ForceSendFields []string `json:"-"`
|
||||
|
||||
// NullFields is a list of field names (e.g. "PackageNames") to include
|
||||
// in API requests with the JSON null value. By default, fields with
|
||||
// empty values are omitted from API requests. However, any field with
|
||||
// an empty value appearing in NullFields will be sent to the server as
|
||||
// null. It is an error if a field in this list has a non-empty value.
|
||||
// This may be used to include null fields in Patch requests.
|
||||
NullFields []string `json:"-"`
|
||||
}
|
||||
|
||||
func (s *ChoosePrivateKeyRule) MarshalJSON() ([]byte, error) {
|
||||
type NoMethod ChoosePrivateKeyRule
|
||||
raw := NoMethod(*s)
|
||||
return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
|
||||
}
|
||||
|
||||
// Command: A command.
|
||||
type Command struct {
|
||||
// CreateTime: The timestamp at which the command was created. The
|
||||
@@ -555,6 +722,11 @@ type Device struct {
|
||||
// the device.
|
||||
ApiLevel int64 `json:"apiLevel,omitempty"`
|
||||
|
||||
// ApplicationReports: Reports for apps installed on the device. This
|
||||
// information is only available when application_reports_enabled is
|
||||
// true in the device's policy.
|
||||
ApplicationReports []*ApplicationReport `json:"applicationReports,omitempty"`
|
||||
|
||||
// AppliedPolicyName: The name of the policy currently applied to the
|
||||
// device.
|
||||
AppliedPolicyName string `json:"appliedPolicyName,omitempty"`
|
||||
@@ -611,7 +783,10 @@ type Device struct {
|
||||
HardwareStatusSamples []*HardwareStatus `json:"hardwareStatusSamples,omitempty"`
|
||||
|
||||
// LastPolicyComplianceReportTime: The last time the device sent a
|
||||
// policy compliance report.
|
||||
// policy compliance report. Important: This field is deprecated. The
|
||||
// timestamp will be on last_status_report_time field, and
|
||||
// last_status_report_time will be used for both status report and
|
||||
// compliance report.
|
||||
LastPolicyComplianceReportTime string `json:"lastPolicyComplianceReportTime,omitempty"`
|
||||
|
||||
// LastPolicySyncTime: The last time the device fetched its policy.
|
||||
@@ -937,7 +1112,8 @@ type Enterprise struct {
|
||||
// "NOTIFICATION_TYPE_UNSPECIFIED" - This value is ignored.
|
||||
// "ENROLLMENT" - A notification sent when a device enrolls.
|
||||
// "COMPLIANCE_REPORT" - A notification sent when a device issues a
|
||||
// policy compliance report.
|
||||
// policy compliance report. Important: This enum value is deprecated.
|
||||
// The notification will be sent as STATUS_REPORT.
|
||||
// "STATUS_REPORT" - A notification sent when a device issues a status
|
||||
// report.
|
||||
// "COMMAND" - A notification sent when a device command has
|
||||
@@ -1864,8 +2040,9 @@ func (s *PasswordRequirements) MarshalJSON() ([]byte, error) {
|
||||
// PermissionGrant: Configuration for an Android permission and its
|
||||
// grant state.
|
||||
type PermissionGrant struct {
|
||||
// Permission: The android permission, e.g.
|
||||
// android.permission.READ_CALENDAR.
|
||||
// Permission: The android permission or group, e.g.
|
||||
// android.permission.READ_CALENDAR or
|
||||
// android.permission_group.CALENDAR.
|
||||
Permission string `json:"permission,omitempty"`
|
||||
|
||||
// Policy: The policy for granting the permission.
|
||||
@@ -2023,6 +2200,12 @@ type Policy struct {
|
||||
// disabled.
|
||||
CellBroadcastsConfigDisabled bool `json:"cellBroadcastsConfigDisabled,omitempty"`
|
||||
|
||||
// ChoosePrivateKeyRules: Rules for automatically choosing a private key
|
||||
// and certificate to authenticate the device to a server. The rules are
|
||||
// ordered by increasing precedence, so if an outgoing request matches
|
||||
// more than one rule, the last rule defines which private key to use.
|
||||
ChoosePrivateKeyRules []*ChoosePrivateKeyRule `json:"choosePrivateKeyRules,omitempty"`
|
||||
|
||||
// ComplianceRules: Rules declaring which mitigating actions to take
|
||||
// when a device is not compliant with its policy. When the conditions
|
||||
// for multiple rules are satisfied, all of the mitigating actions for
|
||||
@@ -2203,6 +2386,12 @@ type Policy struct {
|
||||
// PersistentPreferredActivities: Default intent handler activities.
|
||||
PersistentPreferredActivities []*PersistentPreferredActivity `json:"persistentPreferredActivities,omitempty"`
|
||||
|
||||
// PrivateKeySelectionEnabled: Allows showing UI on a device for a user
|
||||
// to choose a private key alias if there are no matching rules in
|
||||
// ChoosePrivateKeyRules. For devices below Android P, setting this may
|
||||
// leave enterprise keys vulnerable.
|
||||
PrivateKeySelectionEnabled bool `json:"privateKeySelectionEnabled,omitempty"`
|
||||
|
||||
// RecommendedGlobalProxy: The network-independent global HTTP proxy.
|
||||
// Typically proxies should be configured per-network in
|
||||
// open_network_configuration. However for unusual configurations like
|
||||
@@ -2284,8 +2473,7 @@ type Policy struct {
|
||||
// disabled.
|
||||
UsbFileTransferDisabled bool `json:"usbFileTransferDisabled,omitempty"`
|
||||
|
||||
// UsbMassStorageEnabled: Allows admins to toggle whether USB storge is
|
||||
// enabled or disabled on user's devices.
|
||||
// UsbMassStorageEnabled: Whether USB storage is enabled.
|
||||
UsbMassStorageEnabled bool `json:"usbMassStorageEnabled,omitempty"`
|
||||
|
||||
// Version: The version of the policy. This is a read-only field. The
|
||||
@@ -2609,6 +2797,9 @@ func (s *Status) MarshalJSON() ([]byte, error) {
|
||||
// StatusReportingSettings: Settings controlling the behavior of status
|
||||
// reports.
|
||||
type StatusReportingSettings struct {
|
||||
// ApplicationReportsEnabled: Whether app reports are enabled.
|
||||
ApplicationReportsEnabled bool `json:"applicationReportsEnabled,omitempty"`
|
||||
|
||||
// DeviceSettingsEnabled: Whether device settings reporting is enabled.
|
||||
DeviceSettingsEnabled bool `json:"deviceSettingsEnabled,omitempty"`
|
||||
|
||||
@@ -2632,21 +2823,21 @@ type StatusReportingSettings struct {
|
||||
SoftwareInfoEnabled bool `json:"softwareInfoEnabled,omitempty"`
|
||||
|
||||
// ForceSendFields is a list of field names (e.g.
|
||||
// "DeviceSettingsEnabled") to unconditionally include in API requests.
|
||||
// By default, fields with empty values are omitted from API requests.
|
||||
// However, any non-pointer, non-interface field appearing in
|
||||
// "ApplicationReportsEnabled") to unconditionally include in API
|
||||
// requests. By default, fields with empty values are omitted from API
|
||||
// requests. However, any non-pointer, non-interface field appearing in
|
||||
// ForceSendFields will be sent to the server regardless of whether the
|
||||
// field is empty or not. This may be used to include empty fields in
|
||||
// Patch requests.
|
||||
ForceSendFields []string `json:"-"`
|
||||
|
||||
// NullFields is a list of field names (e.g. "DeviceSettingsEnabled") to
|
||||
// include in API requests with the JSON null value. By default, fields
|
||||
// with empty values are omitted from API requests. However, any field
|
||||
// with an empty value appearing in NullFields will be sent to the
|
||||
// server as null. It is an error if a field in this list has a
|
||||
// non-empty value. This may be used to include null fields in Patch
|
||||
// requests.
|
||||
// NullFields is a list of field names (e.g.
|
||||
// "ApplicationReportsEnabled") to include in API requests with the JSON
|
||||
// null value. By default, fields with empty values are omitted from API
|
||||
// requests. However, any field with an empty value appearing in
|
||||
// NullFields will be sent to the server as null. It is an error if a
|
||||
// field in this list has a non-empty value. This may be used to include
|
||||
// null fields in Patch requests.
|
||||
NullFields []string `json:"-"`
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user