Class IssueAttachmentContractInner
java.lang.Object
com.azure.core.management.ProxyResource
com.azure.resourcemanager.apimanagement.fluent.models.IssueAttachmentContractInner
- All Implemented Interfaces:
com.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>
public final class IssueAttachmentContractInner
extends com.azure.core.management.ProxyResource
Issue Attachment Contract details.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of IssueAttachmentContractInner class. -
Method Summary
Modifier and TypeMethodDescriptioncontent()Get the content property: An HTTP link or Base64-encoded binary data.Get the contentFormat property: Either 'link' if content is provided via an HTTP link or the MIME type of the Base64-encoded binary data provided in the 'content' property.static IssueAttachmentContractInnerfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of IssueAttachmentContractInner 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.title()Get the title property: Filename by which the binary data will be saved.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) type()Get the type property: The type of the resource.voidvalidate()Validates the instance.withContent(String content) Set the content property: An HTTP link or Base64-encoded binary data.withContentFormat(String contentFormat) Set the contentFormat property: Either 'link' if content is provided via an HTTP link or the MIME type of the Base64-encoded binary data provided in the 'content' property.Set the title property: Filename by which the binary data will be saved.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
-
IssueAttachmentContractInner
public IssueAttachmentContractInner()Creates an instance of IssueAttachmentContractInner 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: Filename by which the binary data will be saved.- Returns:
- the title value.
-
withTitle
Set the title property: Filename by which the binary data will be saved.- Parameters:
title- the title value to set.- Returns:
- the IssueAttachmentContractInner object itself.
-
contentFormat
Get the contentFormat property: Either 'link' if content is provided via an HTTP link or the MIME type of the Base64-encoded binary data provided in the 'content' property.- Returns:
- the contentFormat value.
-
withContentFormat
Set the contentFormat property: Either 'link' if content is provided via an HTTP link or the MIME type of the Base64-encoded binary data provided in the 'content' property.- Parameters:
contentFormat- the contentFormat value to set.- Returns:
- the IssueAttachmentContractInner object itself.
-
content
Get the content property: An HTTP link or Base64-encoded binary data.- Returns:
- the content value.
-
withContent
Set the content property: An HTTP link or Base64-encoded binary data.- Parameters:
content- the content value to set.- Returns:
- the IssueAttachmentContractInner 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 IssueAttachmentContractInner fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of IssueAttachmentContractInner from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of IssueAttachmentContractInner 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 IssueAttachmentContractInner.
-