Class ShareablePrivateLinkResourceProperties
java.lang.Object
com.azure.resourcemanager.search.models.ShareablePrivateLinkResourceProperties
- All Implemented Interfaces:
com.azure.json.JsonSerializable<ShareablePrivateLinkResourceProperties>
public final class ShareablePrivateLinkResourceProperties
extends Object
implements com.azure.json.JsonSerializable<ShareablePrivateLinkResourceProperties>
Describes the properties of a resource type that has been onboarded to private link service, supported by Azure AI
Search.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of ShareablePrivateLinkResourceProperties class. -
Method Summary
Modifier and TypeMethodDescriptionGet the description property: The description of the resource type that has been onboarded to private link service, supported by Azure AI Search.fromJson(com.azure.json.JsonReader jsonReader) Reads an instance of ShareablePrivateLinkResourceProperties from the JsonReader.groupId()Get the groupId property: The resource provider group id for the resource that has been onboarded to private link service, supported by Azure AI Search.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) type()Get the type property: The resource provider type for the resource that has been onboarded to private link service, supported by Azure AI Search.voidvalidate()Validates the instance.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
-
ShareablePrivateLinkResourceProperties
public ShareablePrivateLinkResourceProperties()Creates an instance of ShareablePrivateLinkResourceProperties class.
-
-
Method Details
-
type
Get the type property: The resource provider type for the resource that has been onboarded to private link service, supported by Azure AI Search.- Returns:
- the type value.
-
groupId
Get the groupId property: The resource provider group id for the resource that has been onboarded to private link service, supported by Azure AI Search.- Returns:
- the groupId value.
-
description
Get the description property: The description of the resource type that has been onboarded to private link service, supported by Azure AI Search.- Returns:
- the description value.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<ShareablePrivateLinkResourceProperties>- Throws:
IOException
-
fromJson
public static ShareablePrivateLinkResourceProperties fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of ShareablePrivateLinkResourceProperties from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of ShareablePrivateLinkResourceProperties 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 ShareablePrivateLinkResourceProperties.
-