Class WorkspaceLinksBaseProperties
java.lang.Object
com.azure.resourcemanager.apimanagement.models.WorkspaceLinksBaseProperties
- All Implemented Interfaces:
com.azure.json.JsonSerializable<WorkspaceLinksBaseProperties>
- Direct Known Subclasses:
ApiManagementWorkspaceLinksProperties
public class WorkspaceLinksBaseProperties
extends Object
implements com.azure.json.JsonSerializable<WorkspaceLinksBaseProperties>
The WorkspaceLinksBaseProperties model.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of WorkspaceLinksBaseProperties class. -
Method Summary
Modifier and TypeMethodDescriptionstatic WorkspaceLinksBasePropertiesfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of WorkspaceLinksBaseProperties from the JsonReader.gateways()Get the gateways property: The array of linked gateways.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) voidvalidate()Validates the instance.withGateways(List<WorkspaceLinksGateway> gateways) Set the gateways property: The array of linked gateways.withWorkspaceId(String workspaceId) Set the workspaceId property: The link to the API Management service workspace.Get the workspaceId property: The link to the API Management service workspace.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
-
WorkspaceLinksBaseProperties
public WorkspaceLinksBaseProperties()Creates an instance of WorkspaceLinksBaseProperties class.
-
-
Method Details
-
workspaceId
Get the workspaceId property: The link to the API Management service workspace.- Returns:
- the workspaceId value.
-
withWorkspaceId
Set the workspaceId property: The link to the API Management service workspace.- Parameters:
workspaceId- the workspaceId value to set.- Returns:
- the WorkspaceLinksBaseProperties object itself.
-
gateways
Get the gateways property: The array of linked gateways.- Returns:
- the gateways value.
-
withGateways
Set the gateways property: The array of linked gateways.- Parameters:
gateways- the gateways value to set.- Returns:
- the WorkspaceLinksBaseProperties 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<WorkspaceLinksBaseProperties>- Throws:
IOException
-
fromJson
public static WorkspaceLinksBaseProperties fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of WorkspaceLinksBaseProperties from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of WorkspaceLinksBaseProperties 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 WorkspaceLinksBaseProperties.
-