Class IssueContractInner
java.lang.Object
com.azure.core.management.ProxyResource
com.azure.resourcemanager.apimanagement.fluent.models.IssueContractInner
- All Implemented Interfaces:
com.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>
public final class IssueContractInner
extends com.azure.core.management.ProxyResource
Issue Contract details.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionapiId()Get the apiId property: A resource identifier for the API the issue was created for.Get the createdDate property: Date and time when the issue was created.Get the description property: Text describing the issue.static IssueContractInnerfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of IssueContractInner 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.state()Get the state property: Status of the issue.title()Get the title property: The issue title.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 created the issue.voidvalidate()Validates the instance.Set the apiId property: A resource identifier for the API the issue was created for.withCreatedDate(OffsetDateTime createdDate) Set the createdDate property: Date and time when the issue was created.withDescription(String description) Set the description property: Text describing the issue.Set the state property: Status of the issue.Set the title property: The issue title.withUserId(String userId) Set the userId property: A resource identifier for the user created the issue.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
-
IssueContractInner
public IssueContractInner()Creates an instance of IssueContractInner 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.
-
title
Get the title property: The issue title.- Returns:
- the title value.
-
withTitle
Set the title property: The issue title.- Parameters:
title- the title value to set.- Returns:
- the IssueContractInner object itself.
-
description
Get the description property: Text describing the issue.- Returns:
- the description value.
-
withDescription
Set the description property: Text describing the issue.- Parameters:
description- the description value to set.- Returns:
- the IssueContractInner object itself.
-
userId
Get the userId property: A resource identifier for the user created the issue.- Returns:
- the userId value.
-
withUserId
Set the userId property: A resource identifier for the user created the issue.- Parameters:
userId- the userId value to set.- Returns:
- the IssueContractInner object itself.
-
createdDate
Get the createdDate property: Date and time when the issue was created.- Returns:
- the createdDate value.
-
withCreatedDate
Set the createdDate property: Date and time when the issue was created.- Parameters:
createdDate- the createdDate value to set.- Returns:
- the IssueContractInner object itself.
-
state
Get the state property: Status of the issue.- Returns:
- the state value.
-
withState
Set the state property: Status of the issue.- Parameters:
state- the state value to set.- Returns:
- the IssueContractInner object itself.
-
apiId
Get the apiId property: A resource identifier for the API the issue was created for.- Returns:
- the apiId value.
-
withApiId
Set the apiId property: A resource identifier for the API the issue was created for.- Parameters:
apiId- the apiId value to set.- Returns:
- the IssueContractInner 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
Reads an instance of IssueContractInner from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of IssueContractInner 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 IssueContractInner.
-