Policy.UnifiedUpdatePolicy.Rule.Builder

abstract class Policy.UnifiedUpdatePolicy.Rule.Builder


Kreator dla Policy.UnifiedUpdatePolicy.Rule.

Podsumowanie

Funkcje publiczne

abstract Policy.UnifiedUpdatePolicy.Rule!
Policy.UnifiedUpdatePolicy.Rule.Builder!

Usuwa wynik.

Policy.UnifiedUpdatePolicy.Rule.Builder!

Usuwa predykat.

abstract Policy.UnifiedUpdatePolicy.Rule.Builder!
setId(value: String!)

Wymagane.

Policy.UnifiedUpdatePolicy.Rule.Builder!

Określa, jak postępować z aktualizacją.

Policy.UnifiedUpdatePolicy.Rule.Builder!

Predykat reguły, który może zwracać wartość „prawda” lub „fałsz”.

Policy.UnifiedUpdatePolicy.Rule.Builder!

Etapy, na których reguła jest oceniana.

Policy.UnifiedUpdatePolicy.Rule.Builder!

Cele, do których ma zastosowanie ta reguła.

Funkcje publiczne

kompilacja

abstract fun build(): Policy.UnifiedUpdatePolicy.Rule!

clearOutcome

fun clearOutcome(): Policy.UnifiedUpdatePolicy.Rule.Builder!

Usuwa wynik.

clearPredicate

fun clearPredicate(): Policy.UnifiedUpdatePolicy.Rule.Builder!

Usuwa predykat.

setId

abstract fun setId(value: String!): Policy.UnifiedUpdatePolicy.Rule.Builder!

Wymagane. Zdefiniowany przez EMM identyfikator tej reguły o maksymalnej długości 64 znaków. To pole nie może być puste. W ramach zasady `UnifiedUpdatePolicy` różne reguły (`rules`) muszą mieć różne identyfikatory (`id`).

setOutcome

fun setOutcome(value: Policy.UnifiedUpdatePolicy.Rule.Outcome!): Policy.UnifiedUpdatePolicy.Rule.Builder!

Określa, jak postępować z aktualizacją.

setPredicate

fun setPredicate(value: Policy.UnifiedUpdatePolicy.Rule.Predicate!): Policy.UnifiedUpdatePolicy.Rule.Builder!

Predykat reguły, który może zwracać wartość „prawda” lub „fałsz”. Sposób użycia znajdziesz w sekcji `rules`. Jeśli nie zostanie ustawiony, predykat zawsze będzie miał wartość true (prawda).

setStages

fun setStages(
    value: (Mutable)Iterable<Policy.UnifiedUpdatePolicy.Rule.Stage!>!
): Policy.UnifiedUpdatePolicy.Rule.Builder!

Etapy, na których reguła jest oceniana. Jeśli ta lista jest pusta, reguła jest oceniana na wszystkich etapach. Określanie etapów jest obsługiwane tylko w przypadku wartości `OS_UPDATE_WITHOUT_API_LEVEL_CHANGE` i `OS_UPDATE_WITH_API_LEVEL_CHANGE`. W przypadku wartości `SINGLE_APP`, `GOOGLE_SYSTEM_SERVICES` i `GOOGLE_PLAY_SYSTEM_UPDATE` to pole jest ignorowane, a reguła jest oceniana na wszystkich etapach.

setTargets

fun setTargets(
    value: (Mutable)Iterable<Policy.UnifiedUpdatePolicy.Rule.Target!>!
): Policy.UnifiedUpdatePolicy.Rule.Builder!

Cele, do których ma zastosowanie ta reguła. Dla wygody można tu podać kilka celów, co odpowiada kilku regułom w sekwencji, z których każda ma 1 cel, w tej samej kolejności, w jakiej cele są wymienione tutaj. Ta lista nie może być pusta i nie może zawierać duplikatów.