Class IssueCommentContractInner
java.lang.Object
com.azure.core.management.ProxyResource
com.azure.resourcemanager.apimanagement.fluent.models.IssueCommentContractInner
- All Implemented Interfaces:
com.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>
public final class IssueCommentContractInner
extends com.azure.core.management.ProxyResource
Issue Comment Contract details.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of IssueCommentContractInner class. -
Method Summary
Modifier and TypeMethodDescriptionGet the createdDate property: Date and time when the comment was created.static IssueCommentContractInnerfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of IssueCommentContractInner from the JsonReader.id()Get the id property: Fully qualified resource Id for the resource.name()Get the name property: The name of the resource.text()Get the text property: Comment text.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) type()Get the type property: The type of the resource.userId()Get the userId property: A resource identifier for the user who left the comment.voidvalidate()Validates the instance.withCreatedDate(OffsetDateTime createdDate) Set the createdDate property: Date and time when the comment was created.Set the text property: Comment text.withUserId(String userId) Set the userId property: A resource identifier for the user who left the comment.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
-
IssueCommentContractInner
public IssueCommentContractInner()Creates an instance of IssueCommentContractInner class.
-
-
Method Details
-
type
Get the type property: The type of the resource.- Overrides:
typein classcom.azure.core.management.ProxyResource- Returns:
- the type value.
-
name
Get the name property: The name of the resource.- Overrides:
namein classcom.azure.core.management.ProxyResource- Returns:
- the name value.
-
id
Get the id property: Fully qualified resource Id for the resource.- Overrides:
idin classcom.azure.core.management.ProxyResource- Returns:
- the id value.
-
text
Get the text property: Comment text.- Returns:
- the text value.
-
withText
Set the text property: Comment text.- Parameters:
text- the text value to set.- Returns:
- the IssueCommentContractInner object itself.
-
createdDate
Get the createdDate property: Date and time when the comment was created.- Returns:
- the createdDate value.
-
withCreatedDate
Set the createdDate property: Date and time when the comment was created.- Parameters:
createdDate- the createdDate value to set.- Returns:
- the IssueCommentContractInner object itself.
-
userId
Get the userId property: A resource identifier for the user who left the comment.- Returns:
- the userId value.
-
withUserId
Set the userId property: A resource identifier for the user who left the comment.- Parameters:
userId- the userId value to set.- Returns:
- the IssueCommentContractInner 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<com.azure.core.management.ProxyResource>- Overrides:
toJsonin classcom.azure.core.management.ProxyResource- Throws:
IOException
-
fromJson
public static IssueCommentContractInner fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of IssueCommentContractInner from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of IssueCommentContractInner if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
- Throws:
IllegalStateException- If the deserialized JSON object was missing any required properties.IOException- If an error occurs while reading the IssueCommentContractInner.
-