DeleteInvoiceSectionEligibilityResultInner Class

  • java.lang.Object
    • com.azure.resourcemanager.billing.fluent.models.DeleteInvoiceSectionEligibilityResultInner

Implements

public final class DeleteInvoiceSectionEligibilityResultInner
implements JsonSerializable<DeleteInvoiceSectionEligibilityResultInner>

Eligibility to delete an invoice section result.

Constructor Summary

Constructor Description
DeleteInvoiceSectionEligibilityResultInner()

Creates an instance of DeleteInvoiceSectionEligibilityResultInner class.

Method Summary

Modifier and Type Method and Description
List<DeleteInvoiceSectionEligibilityDetail> eligibilityDetails()

Get the eligibilityDetails property: A list of delete invoice section eligibility result details.

DeleteInvoiceSectionEligibilityStatus eligibilityStatus()

Get the eligibilityStatus property: Status describing if invoice section is eligible to be deleted.

static DeleteInvoiceSectionEligibilityResultInner fromJson(JsonReader jsonReader)

Reads an instance of DeleteInvoiceSectionEligibilityResultInner from the JsonReader.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

DeleteInvoiceSectionEligibilityResultInner withEligibilityDetails(List<DeleteInvoiceSectionEligibilityDetail> eligibilityDetails)

Set the eligibilityDetails property: A list of delete invoice section eligibility result details.

DeleteInvoiceSectionEligibilityResultInner withEligibilityStatus(DeleteInvoiceSectionEligibilityStatus eligibilityStatus)

Set the eligibilityStatus property: Status describing if invoice section is eligible to be deleted.

Methods inherited from java.lang.Object

Constructor Details

DeleteInvoiceSectionEligibilityResultInner

public DeleteInvoiceSectionEligibilityResultInner()

Creates an instance of DeleteInvoiceSectionEligibilityResultInner class.

Method Details

eligibilityDetails

public List<DeleteInvoiceSectionEligibilityDetail> eligibilityDetails()

Get the eligibilityDetails property: A list of delete invoice section eligibility result details.

Returns:

the eligibilityDetails value.

eligibilityStatus

public DeleteInvoiceSectionEligibilityStatus eligibilityStatus()

Get the eligibilityStatus property: Status describing if invoice section is eligible to be deleted.

Returns:

the eligibilityStatus value.

fromJson

public static DeleteInvoiceSectionEligibilityResultInner fromJson(JsonReader jsonReader)

Reads an instance of DeleteInvoiceSectionEligibilityResultInner from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of DeleteInvoiceSectionEligibilityResultInner 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 DeleteInvoiceSectionEligibilityResultInner.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

withEligibilityDetails

public DeleteInvoiceSectionEligibilityResultInner withEligibilityDetails(List<DeleteInvoiceSectionEligibilityDetail> eligibilityDetails)

Set the eligibilityDetails property: A list of delete invoice section eligibility result details.

Parameters:

eligibilityDetails - the eligibilityDetails value to set.

Returns:

the DeleteInvoiceSectionEligibilityResultInner object itself.

withEligibilityStatus

public DeleteInvoiceSectionEligibilityResultInner withEligibilityStatus(DeleteInvoiceSectionEligibilityStatus eligibilityStatus)

Set the eligibilityStatus property: Status describing if invoice section is eligible to be deleted.

Parameters:

eligibilityStatus - the eligibilityStatus value to set.

Returns:

the DeleteInvoiceSectionEligibilityResultInner object itself.

Applies to