# BillingProgramAvailabilityDetails


```
public final class BillingProgramAvailabilityDetails
```

<br />

*** ** * ** ***

The details about the availability of a billing program.

## Summary

| ### Nested types |
|---|
| `public final class https://developer.android.com/reference/com/android/billingclient/api/BillingProgramAvailabilityDetails.BillingChoiceAvailabilityDetails` Details about the availability of billing choice. |
| `@https://developer.android.com/reference/java/lang/annotation/Retention.html(value = https://developer.android.com/reference/java/lang/annotation/java.lang.annotation.RetentionPolicy.html#SOURCE) public annotation https://developer.android.com/reference/com/android/billingclient/api/BillingProgramAvailabilityDetails.BillingChoiceAvailabilityDetails.ChoiceScreenType` The type of choice screen to be rendered. |

| ### Public methods |
|---|---|
| `boolean` | `https://developer.android.com/reference/com/android/billingclient/api/BillingProgramAvailabilityDetails#equals(java.lang.Object)(https://developer.android.com/reference/java/lang/Object.html o)` |
| `https://developer.android.com/reference/com/android/billingclient/api/BillingProgramAvailabilityDetails.BillingChoiceAvailabilityDetails` | `https://developer.android.com/reference/com/android/billingclient/api/BillingProgramAvailabilityDetails#getBillingChoiceAvailabilityDetails()()` Returns the billing choice availability details. |
| `int` | `https://developer.android.com/reference/com/android/billingclient/api/BillingProgramAvailabilityDetails#getBillingProgram()()` Returns the billing program that the details are associated with. |
| `int` | `https://developer.android.com/reference/com/android/billingclient/api/BillingProgramAvailabilityDetails#hashCode()()` |

## Public methods

### equals

```
public boolean equals(Object o)
```

### getBillingChoiceAvailabilityDetails

```
public BillingProgramAvailabilityDetails.BillingChoiceAvailabilityDetails getBillingChoiceAvailabilityDetails()
```

Returns the billing choice availability details.

Only returned if the billing program is `https://developer.android.com/reference/com/android/billingclient/api/BillingClient.BillingProgram#BILLING_CHOICE()` and is available.

### getBillingProgram

```
public int getBillingProgram()
```

Returns the billing program that the details are associated with.

### hashCode

```
public int hashCode()
```