# CredentialTransferCapabilities

Artifact: [androidx.credentials.providerevents:providerevents](https://developer.android.com/jetpack/androidx/releases/credentials-providerevents) [View Source](https://cs.android.com/search?q=file:androidx/credentials/providerevents/transfer/CredentialTransferCapabilities.kt+class:androidx.credentials.providerevents.transfer.CredentialTransferCapabilities) Added in [1.0.0-beta01](https://developer.android.com/jetpack/androidx/releases/credentials-providerevents#1.0.0-beta01)

*** ** * ** ***


```
public final class CredentialTransferCapabilities
```

<br />

*** ** * ** ***

The state of the primary provider's credentials

## Summary

| ### Public constructors |
|---|
| `https://developer.android.com/reference/androidx/credentials/providerevents/transfer/CredentialTransferCapabilities#CredentialTransferCapabilities(kotlin.Int,kotlin.Int,kotlin.Int,kotlin.Long)( int totalNumCredentials, int numPasswords, int numPublicKeyCredentials, long totalSizeBytes )` |

| ### Public methods |
|---|---|
| `final int` | `https://developer.android.com/reference/androidx/credentials/providerevents/transfer/CredentialTransferCapabilities#getNumPasswords()()` the number of passwords the provider holds |
| `final int` | `https://developer.android.com/reference/androidx/credentials/providerevents/transfer/CredentialTransferCapabilities#getNumPublicKeyCredentials()()` the number of public key credentials the provider holds |
| `final int` | `https://developer.android.com/reference/androidx/credentials/providerevents/transfer/CredentialTransferCapabilities#getTotalNumCredentials()()` the total number of credentials the provider holds |
| `final long` | `https://developer.android.com/reference/androidx/credentials/providerevents/transfer/CredentialTransferCapabilities#getTotalSizeBytes()()` the total size of credentials the provider will export |

## Public constructors

### CredentialTransferCapabilities

Added in [1.0.0-beta01](https://developer.android.com/jetpack/androidx/releases/credentials-providerevents#1.0.0-beta01)

```
public CredentialTransferCapabilities(
    int totalNumCredentials,
    int numPasswords,
    int numPublicKeyCredentials,
    long totalSizeBytes
)
```

## Public methods

### getNumPasswords

Added in [1.0.0-beta01](https://developer.android.com/jetpack/androidx/releases/credentials-providerevents#1.0.0-beta01)

```
public final int getNumPasswords()
```

the number of passwords the provider holds

### getNumPublicKeyCredentials

Added in [1.0.0-beta01](https://developer.android.com/jetpack/androidx/releases/credentials-providerevents#1.0.0-beta01)

```
public final int getNumPublicKeyCredentials()
```

the number of public key credentials the provider holds

### getTotalNumCredentials

Added in [1.0.0-beta01](https://developer.android.com/jetpack/androidx/releases/credentials-providerevents#1.0.0-beta01)

```
public final int getTotalNumCredentials()
```

the total number of credentials the provider holds

### getTotalSizeBytes

Added in [1.0.0-beta01](https://developer.android.com/jetpack/androidx/releases/credentials-providerevents#1.0.0-beta01)

```
public final long getTotalSizeBytes()
```

the total size of credentials the provider will export