# DefaultComplicationDataSourcePolicyAndType

# DefaultComplicationDataSourcePolicyAndType

Artifact:[androidx.wear.watchface:watchface-client](https://developer.android.com/jetpack/androidx/releases/wear-watchface)  
[View Source](https://cs.android.com/search?q=file:androidx/wear/watchface/client/WatchFaceControlClient.kt+class:androidx.wear.watchface.client.DefaultComplicationDataSourcePolicyAndType)  
Added in[1.0.0](https://developer.android.com/jetpack/androidx/releases/wear-watchface#1.0.0)  
Deprecated in[1.1.0](https://developer.android.com/jetpack/androidx/releases/wear-watchface#1.1.0)

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/androidx/wear/watchface/client/DefaultComplicationDataSourcePolicyAndType "View this page in Java")

<br />

```
class DefaultComplicationDataSourcePolicyAndType
```

<br />

*** ** * ** ***

| **This class is deprecated.**   
| Use the WatchFaceMetadataClient instead.

A pair of[DefaultComplicationDataSourcePolicy](https://developer.android.com/reference/kotlin/androidx/wear/watchface/complications/DefaultComplicationDataSourcePolicy)and[ComplicationType](https://developer.android.com/reference/kotlin/androidx/wear/watchface/complications/data/ComplicationType)describing the default state of a[androidx.wear.watchface.ComplicationSlot](https://developer.android.com/reference/kotlin/androidx/wear/watchface/ComplicationSlot).

## Summary

|                                                                                                                                                                                                                                                                                                                                                                      ### Public constructors                                                                                                                                                                                                                                                                                                                                                                       |
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ~~[DefaultComplicationDataSourcePolicyAndType](https://developer.android.com/reference/kotlin/androidx/wear/watchface/client/DefaultComplicationDataSourcePolicyAndType#DefaultComplicationDataSourcePolicyAndType(androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy,androidx.wear.watchface.complications.data.ComplicationType))~~`(` ` policy: `[DefaultComplicationDataSourcePolicy](https://developer.android.com/reference/kotlin/androidx/wear/watchface/complications/DefaultComplicationDataSourcePolicy)`,` ` type: `[ComplicationType](https://developer.android.com/reference/kotlin/androidx/wear/watchface/complications/data/ComplicationType) `)` **This function is deprecated.**Use the WatchFaceMetadataClient instead. |

|                                        ### Public functions                                         |
|-----------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `open operator `[Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html) | ~~[equals](https://developer.android.com/reference/kotlin/androidx/wear/watchface/client/DefaultComplicationDataSourcePolicyAndType#equals(kotlin.Any))~~`(other: `[Any](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html)`?)` **This function is deprecated.**Use the WatchFaceMetadataClient instead. |
| `open `[Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)                  | ~~[hashCode](https://developer.android.com/reference/kotlin/androidx/wear/watchface/client/DefaultComplicationDataSourcePolicyAndType#hashCode())~~`()` **This function is deprecated.**Use the WatchFaceMetadataClient instead.                                                                                            |

|                                                                      ### Public properties                                                                      |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [DefaultComplicationDataSourcePolicy](https://developer.android.com/reference/kotlin/androidx/wear/watchface/complications/DefaultComplicationDataSourcePolicy) | [policy](https://developer.android.com/reference/kotlin/androidx/wear/watchface/client/DefaultComplicationDataSourcePolicyAndType#policy()) **This property is deprecated.**Use the WatchFaceMetadataClient instead. |
| [ComplicationType](https://developer.android.com/reference/kotlin/androidx/wear/watchface/complications/data/ComplicationType)                                  | [type](https://developer.android.com/reference/kotlin/androidx/wear/watchface/client/DefaultComplicationDataSourcePolicyAndType#type()) **This property is deprecated.**Use the WatchFaceMetadataClient instead.     |

## Public constructors

### DefaultComplicationDataSourcePolicyAndType

Added in[1.0.0](https://developer.android.com/jetpack/androidx/releases/wear-watchface#1.0.0)  
Deprecated in[1.1.0](https://developer.android.com/jetpack/androidx/releases/wear-watchface#1.1.0)  

```
[DefaultComplicationDataSourcePolicyAndType](https://developer.android.com/reference/kotlin/androidx/wear/watchface/client/DefaultComplicationDataSourcePolicyAndType#DefaultComplicationDataSourcePolicyAndType(androidx.wear.watchface.complications.DefaultComplicationDataSourcePolicy,androidx.wear.watchface.complications.data.ComplicationType))(
    policy: DefaultComplicationDataSourcePolicy,
    type: ComplicationType
)
```
| **This function is deprecated.**   
Use the WatchFaceMetadataClient instead.  

|                                                                                Parameters                                                                                 |
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `policy: `[DefaultComplicationDataSourcePolicy](https://developer.android.com/reference/kotlin/androidx/wear/watchface/complications/DefaultComplicationDataSourcePolicy) | The[DefaultComplicationDataSourcePolicy](https://developer.android.com/reference/kotlin/androidx/wear/watchface/complications/DefaultComplicationDataSourcePolicy)for the[androidx.wear.watchface.ComplicationSlot](https://developer.android.com/reference/kotlin/androidx/wear/watchface/ComplicationSlot). |
| `type: `[ComplicationType](https://developer.android.com/reference/kotlin/androidx/wear/watchface/complications/data/ComplicationType)                                    | The default[ComplicationType](https://developer.android.com/reference/kotlin/androidx/wear/watchface/complications/data/ComplicationType)for the[androidx.wear.watchface.ComplicationSlot](https://developer.android.com/reference/kotlin/androidx/wear/watchface/ComplicationSlot).                          |

## Public functions

### equals

```
open operator fun [equals](https://developer.android.com/reference/kotlin/androidx/wear/watchface/client/DefaultComplicationDataSourcePolicyAndType#equals(kotlin.Any))(other: Any?): Boolean
```
| **This function is deprecated.**   
Use the WatchFaceMetadataClient instead.  

### hashCode

```
open fun [hashCode](https://developer.android.com/reference/kotlin/androidx/wear/watchface/client/DefaultComplicationDataSourcePolicyAndType#hashCode())(): Int
```
| **This function is deprecated.**   
Use the WatchFaceMetadataClient instead.  

## Public properties

### policy

Added in[1.0.0](https://developer.android.com/jetpack/androidx/releases/wear-watchface#1.0.0)  
Deprecated in[1.1.0](https://developer.android.com/jetpack/androidx/releases/wear-watchface#1.1.0)  

```
val policy: DefaultComplicationDataSourcePolicy
```
| **This property is deprecated.**   
| Use the WatchFaceMetadataClient instead.

The[DefaultComplicationDataSourcePolicy](https://developer.android.com/reference/kotlin/androidx/wear/watchface/complications/DefaultComplicationDataSourcePolicy)for the[androidx.wear.watchface.ComplicationSlot](https://developer.android.com/reference/kotlin/androidx/wear/watchface/ComplicationSlot).  

### type

Added in[1.0.0](https://developer.android.com/jetpack/androidx/releases/wear-watchface#1.0.0)  
Deprecated in[1.1.0](https://developer.android.com/jetpack/androidx/releases/wear-watchface#1.1.0)  

```
val type: ComplicationType
```
| **This property is deprecated.**   
| Use the WatchFaceMetadataClient instead.

The default[ComplicationType](https://developer.android.com/reference/kotlin/androidx/wear/watchface/complications/data/ComplicationType)for the[androidx.wear.watchface.ComplicationSlot](https://developer.android.com/reference/kotlin/androidx/wear/watchface/ComplicationSlot).