3535@ SuppressWarnings ("javadoc" )
3636public final class GoogleFirebaseAppcheckV1PlayIntegrityConfig extends com .google .api .client .json .GenericJson {
3737
38+ /**
39+ * Specifies account requirements for Android devices running your app. These settings correspond
40+ * to requirements on the [**account details**
41+ * field](https://developer.android.com/google/play/integrity/verdicts#account-details-field)
42+ * obtained from the Play Integrity API. See the [default responses
43+ * table](https://developer.android.com/google/play/integrity/setup#default) for a quick summary.
44+ * The default values for these settings work for most apps, and are recommended.
45+ * The value may be {@code null}.
46+ */
47+ @ com .google .api .client .util .Key
48+ private GoogleFirebaseAppcheckV1PlayIntegrityConfigAccountDetails accountDetails ;
49+
50+ /**
51+ * Specifies application integrity requirements for Android devices running your app. These
52+ * settings correspond to requirements on the [**application integrity**
53+ * field](https://developer.android.com/google/play/integrity/verdicts#application-integrity-
54+ * field) obtained from the Play Integrity API. See the [default responses
55+ * table](https://developer.android.com/google/play/integrity/setup#default) for a quick summary.
56+ * The default values for these settings work for most apps, and are recommended.
57+ * The value may be {@code null}.
58+ */
59+ @ com .google .api .client .util .Key
60+ private GoogleFirebaseAppcheckV1PlayIntegrityConfigAppIntegrity appIntegrity ;
61+
62+ /**
63+ * Specifies device integrity requirements for Android devices running your app. These settings
64+ * correspond to requirements on the [**device integrity**
65+ * field](https://developer.android.com/google/play/integrity/verdicts#device-integrity-field)
66+ * obtained from the Play Integrity API. See the [default responses
67+ * table](https://developer.android.com/google/play/integrity/setup#default) for a quick summary.
68+ * Warning: There are also
69+ * [conditional](https://developer.android.com/google/play/integrity/setup#conditional) as well as
70+ * [optional](https://developer.android.com/google/play/integrity/setup#optional_device_informatio
71+ * n) responses that you can receive, but requires additional explicit opt-in from you. The App
72+ * Check API is **not** responsible for any such opt-ins. The default values for these settings
73+ * work for most apps, and are recommended.
74+ * The value may be {@code null}.
75+ */
76+ @ com .google .api .client .util .Key
77+ private GoogleFirebaseAppcheckV1PlayIntegrityConfigDeviceIntegrity deviceIntegrity ;
78+
3879 /**
3980 * Required. The relative resource name of the Play Integrity configuration object, in the format:
4081 * ``` projects/{project_number}/apps/{app_id}/playIntegrityConfig ```
@@ -52,6 +93,97 @@ public final class GoogleFirebaseAppcheckV1PlayIntegrityConfig extends com.googl
5293 @ com .google .api .client .util .Key
5394 private String tokenTtl ;
5495
96+ /**
97+ * Specifies account requirements for Android devices running your app. These settings correspond
98+ * to requirements on the [**account details**
99+ * field](https://developer.android.com/google/play/integrity/verdicts#account-details-field)
100+ * obtained from the Play Integrity API. See the [default responses
101+ * table](https://developer.android.com/google/play/integrity/setup#default) for a quick summary.
102+ * The default values for these settings work for most apps, and are recommended.
103+ * @return value or {@code null} for none
104+ */
105+ public GoogleFirebaseAppcheckV1PlayIntegrityConfigAccountDetails getAccountDetails () {
106+ return accountDetails ;
107+ }
108+
109+ /**
110+ * Specifies account requirements for Android devices running your app. These settings correspond
111+ * to requirements on the [**account details**
112+ * field](https://developer.android.com/google/play/integrity/verdicts#account-details-field)
113+ * obtained from the Play Integrity API. See the [default responses
114+ * table](https://developer.android.com/google/play/integrity/setup#default) for a quick summary.
115+ * The default values for these settings work for most apps, and are recommended.
116+ * @param accountDetails accountDetails or {@code null} for none
117+ */
118+ public GoogleFirebaseAppcheckV1PlayIntegrityConfig setAccountDetails (GoogleFirebaseAppcheckV1PlayIntegrityConfigAccountDetails accountDetails ) {
119+ this .accountDetails = accountDetails ;
120+ return this ;
121+ }
122+
123+ /**
124+ * Specifies application integrity requirements for Android devices running your app. These
125+ * settings correspond to requirements on the [**application integrity**
126+ * field](https://developer.android.com/google/play/integrity/verdicts#application-integrity-
127+ * field) obtained from the Play Integrity API. See the [default responses
128+ * table](https://developer.android.com/google/play/integrity/setup#default) for a quick summary.
129+ * The default values for these settings work for most apps, and are recommended.
130+ * @return value or {@code null} for none
131+ */
132+ public GoogleFirebaseAppcheckV1PlayIntegrityConfigAppIntegrity getAppIntegrity () {
133+ return appIntegrity ;
134+ }
135+
136+ /**
137+ * Specifies application integrity requirements for Android devices running your app. These
138+ * settings correspond to requirements on the [**application integrity**
139+ * field](https://developer.android.com/google/play/integrity/verdicts#application-integrity-
140+ * field) obtained from the Play Integrity API. See the [default responses
141+ * table](https://developer.android.com/google/play/integrity/setup#default) for a quick summary.
142+ * The default values for these settings work for most apps, and are recommended.
143+ * @param appIntegrity appIntegrity or {@code null} for none
144+ */
145+ public GoogleFirebaseAppcheckV1PlayIntegrityConfig setAppIntegrity (GoogleFirebaseAppcheckV1PlayIntegrityConfigAppIntegrity appIntegrity ) {
146+ this .appIntegrity = appIntegrity ;
147+ return this ;
148+ }
149+
150+ /**
151+ * Specifies device integrity requirements for Android devices running your app. These settings
152+ * correspond to requirements on the [**device integrity**
153+ * field](https://developer.android.com/google/play/integrity/verdicts#device-integrity-field)
154+ * obtained from the Play Integrity API. See the [default responses
155+ * table](https://developer.android.com/google/play/integrity/setup#default) for a quick summary.
156+ * Warning: There are also
157+ * [conditional](https://developer.android.com/google/play/integrity/setup#conditional) as well as
158+ * [optional](https://developer.android.com/google/play/integrity/setup#optional_device_informatio
159+ * n) responses that you can receive, but requires additional explicit opt-in from you. The App
160+ * Check API is **not** responsible for any such opt-ins. The default values for these settings
161+ * work for most apps, and are recommended.
162+ * @return value or {@code null} for none
163+ */
164+ public GoogleFirebaseAppcheckV1PlayIntegrityConfigDeviceIntegrity getDeviceIntegrity () {
165+ return deviceIntegrity ;
166+ }
167+
168+ /**
169+ * Specifies device integrity requirements for Android devices running your app. These settings
170+ * correspond to requirements on the [**device integrity**
171+ * field](https://developer.android.com/google/play/integrity/verdicts#device-integrity-field)
172+ * obtained from the Play Integrity API. See the [default responses
173+ * table](https://developer.android.com/google/play/integrity/setup#default) for a quick summary.
174+ * Warning: There are also
175+ * [conditional](https://developer.android.com/google/play/integrity/setup#conditional) as well as
176+ * [optional](https://developer.android.com/google/play/integrity/setup#optional_device_informatio
177+ * n) responses that you can receive, but requires additional explicit opt-in from you. The App
178+ * Check API is **not** responsible for any such opt-ins. The default values for these settings
179+ * work for most apps, and are recommended.
180+ * @param deviceIntegrity deviceIntegrity or {@code null} for none
181+ */
182+ public GoogleFirebaseAppcheckV1PlayIntegrityConfig setDeviceIntegrity (GoogleFirebaseAppcheckV1PlayIntegrityConfigDeviceIntegrity deviceIntegrity ) {
183+ this .deviceIntegrity = deviceIntegrity ;
184+ return this ;
185+ }
186+
55187 /**
56188 * Required. The relative resource name of the Play Integrity configuration object, in the format:
57189 * ``` projects/{project_number}/apps/{app_id}/playIntegrityConfig ```
0 commit comments