Class ReplicationProperties
java.lang.Object
com.azure.resourcemanager.containerregistry.fluent.models.ReplicationProperties
- All Implemented Interfaces:
com.azure.json.JsonSerializable<ReplicationProperties>
public final class ReplicationProperties
extends Object
implements com.azure.json.JsonSerializable<ReplicationProperties>
The properties of a replication.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ReplicationPropertiesfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of ReplicationProperties from the JsonReader.Get the provisioningState property: The provisioning state of the replication at the time the operation was called.Get the regionEndpointEnabled property: Specifies whether the replication's regional endpoint is enabled.status()Get the status property: The status of the replication at the time the operation was called.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) voidvalidate()Validates the instance.withRegionEndpointEnabled(Boolean regionEndpointEnabled) Set the regionEndpointEnabled property: Specifies whether the replication's regional endpoint is enabled.withZoneRedundancy(ZoneRedundancy zoneRedundancy) Set the zoneRedundancy property: Whether or not zone redundancy is enabled for this container registry replication.Get the zoneRedundancy property: Whether or not zone redundancy is enabled for this container registry replication.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
-
ReplicationProperties
public ReplicationProperties()Creates an instance of ReplicationProperties class.
-
-
Method Details
-
provisioningState
Get the provisioningState property: The provisioning state of the replication at the time the operation was called.- Returns:
- the provisioningState value.
-
status
Get the status property: The status of the replication at the time the operation was called.- Returns:
- the status value.
-
regionEndpointEnabled
Get the regionEndpointEnabled property: Specifies whether the replication's regional endpoint is enabled. Requests will not be routed to a replication whose regional endpoint is disabled, however its data will continue to be synced with other replications.- Returns:
- the regionEndpointEnabled value.
-
withRegionEndpointEnabled
Set the regionEndpointEnabled property: Specifies whether the replication's regional endpoint is enabled. Requests will not be routed to a replication whose regional endpoint is disabled, however its data will continue to be synced with other replications.- Parameters:
regionEndpointEnabled- the regionEndpointEnabled value to set.- Returns:
- the ReplicationProperties object itself.
-
zoneRedundancy
Get the zoneRedundancy property: Whether or not zone redundancy is enabled for this container registry replication.- Returns:
- the zoneRedundancy value.
-
withZoneRedundancy
Set the zoneRedundancy property: Whether or not zone redundancy is enabled for this container registry replication.- Parameters:
zoneRedundancy- the zoneRedundancy value to set.- Returns:
- the ReplicationProperties 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<ReplicationProperties>- Throws:
IOException
-
fromJson
public static ReplicationProperties fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of ReplicationProperties from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of ReplicationProperties 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 ReplicationProperties.
-