Class TriggerProperties
java.lang.Object
com.azure.resourcemanager.containerregistry.models.TriggerProperties
- All Implemented Interfaces:
com.azure.json.JsonSerializable<TriggerProperties>
public final class TriggerProperties
extends Object
implements com.azure.json.JsonSerializable<TriggerProperties>
The properties of a trigger.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the baseImageTrigger property: The trigger based on base image dependencies.static TriggerPropertiesfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of TriggerProperties from the JsonReader.Get the sourceTriggers property: The collection of triggers based on source code repository.Get the timerTriggers property: The collection of timer triggers.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) voidvalidate()Validates the instance.withBaseImageTrigger(BaseImageTrigger baseImageTrigger) Set the baseImageTrigger property: The trigger based on base image dependencies.withSourceTriggers(List<SourceTrigger> sourceTriggers) Set the sourceTriggers property: The collection of triggers based on source code repository.withTimerTriggers(List<TimerTrigger> timerTriggers) Set the timerTriggers property: The collection of timer triggers.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
TriggerProperties
public TriggerProperties()Creates an instance of TriggerProperties class.
-
-
Method Details
-
timerTriggers
Get the timerTriggers property: The collection of timer triggers.- Returns:
- the timerTriggers value.
-
withTimerTriggers
Set the timerTriggers property: The collection of timer triggers.- Parameters:
timerTriggers- the timerTriggers value to set.- Returns:
- the TriggerProperties object itself.
-
sourceTriggers
Get the sourceTriggers property: The collection of triggers based on source code repository.- Returns:
- the sourceTriggers value.
-
withSourceTriggers
Set the sourceTriggers property: The collection of triggers based on source code repository.- Parameters:
sourceTriggers- the sourceTriggers value to set.- Returns:
- the TriggerProperties object itself.
-
baseImageTrigger
Get the baseImageTrigger property: The trigger based on base image dependencies.- Returns:
- the baseImageTrigger value.
-
withBaseImageTrigger
Set the baseImageTrigger property: The trigger based on base image dependencies.- Parameters:
baseImageTrigger- the baseImageTrigger value to set.- Returns:
- the TriggerProperties object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<TriggerProperties>- Throws:
IOException
-
fromJson
Reads an instance of TriggerProperties from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of TriggerProperties if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
- Throws:
IOException- If an error occurs while reading the TriggerProperties.
-