Class IssueAttachmentContractProperties
java.lang.Object
com.azure.resourcemanager.apimanagement.fluent.models.IssueAttachmentContractProperties
- All Implemented Interfaces:
com.azure.json.JsonSerializable<IssueAttachmentContractProperties>
public final class IssueAttachmentContractProperties
extends Object
implements com.azure.json.JsonSerializable<IssueAttachmentContractProperties>
Issue Attachment contract Properties.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of IssueAttachmentContractProperties 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.fromJson(com.azure.json.JsonReader jsonReader) Reads an instance of IssueAttachmentContractProperties from the JsonReader.title()Get the title property: Filename by which the binary data will be saved.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) 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
-
IssueAttachmentContractProperties
public IssueAttachmentContractProperties()Creates an instance of IssueAttachmentContractProperties class.
-
-
Method Details
-
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 IssueAttachmentContractProperties 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 IssueAttachmentContractProperties 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 IssueAttachmentContractProperties 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<IssueAttachmentContractProperties>- Throws:
IOException
-
fromJson
public static IssueAttachmentContractProperties fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of IssueAttachmentContractProperties from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of IssueAttachmentContractProperties 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 IssueAttachmentContractProperties.
-