@@ -79,6 +79,22 @@ class Instance extends \Google\Model
7979 * Trial Embed.
8080 */
8181 public const PLATFORM_EDITION_LOOKER_CORE_TRIAL_EMBED = 'LOOKER_CORE_TRIAL_EMBED ' ;
82+ /**
83+ * Soft delete reason is unspecified. This is the default value.
84+ */
85+ public const SOFT_DELETE_REASON_SOFT_DELETE_REASON_UNSPECIFIED = 'SOFT_DELETE_REASON_UNSPECIFIED ' ;
86+ /**
87+ * Instance is soft deleted due to billing account issues.
88+ */
89+ public const SOFT_DELETE_REASON_BILLING_ACCOUNT_ISSUE = 'BILLING_ACCOUNT_ISSUE ' ;
90+ /**
91+ * Instance is soft deleted due to trial expiration.
92+ */
93+ public const SOFT_DELETE_REASON_TRIAL_EXPIRED = 'TRIAL_EXPIRED ' ;
94+ /**
95+ * Instance is soft deleted by the customer.
96+ */
97+ public const SOFT_DELETE_REASON_CUSTOMER_REQUEST = 'CUSTOMER_REQUEST ' ;
8298 /**
8399 * State is unspecified.
84100 */
@@ -117,6 +133,13 @@ class Instance extends \Google\Model
117133 public const STATE_IMPORTING = 'IMPORTING ' ;
118134 protected $ adminSettingsType = AdminSettings::class;
119135 protected $ adminSettingsDataType = '' ;
136+ /**
137+ * Optional. Indicates whether catalog integration is enabled for the Looker
138+ * instance.
139+ *
140+ * @var bool
141+ */
142+ public $ catalogIntegrationEnabled ;
120143 /**
121144 * Optional. Storage class of the instance.
122145 *
@@ -267,12 +290,25 @@ class Instance extends \Google\Model
267290 * @var bool
268291 */
269292 public $ satisfiesPzs ;
293+ /**
294+ * Output only. The reason for the instance being in a soft-deleted state.
295+ *
296+ * @var string
297+ */
298+ public $ softDeleteReason ;
270299 /**
271300 * Output only. The state of the instance.
272301 *
273302 * @var string
274303 */
275304 public $ state ;
305+ /**
306+ * Output only. The time when the Looker instance was suspended (soft
307+ * deleted).
308+ *
309+ * @var string
310+ */
311+ public $ suspendedTime ;
276312 /**
277313 * Output only. The time when the Looker instance was last updated.
278314 *
@@ -298,6 +334,23 @@ public function getAdminSettings()
298334 {
299335 return $ this ->adminSettings ;
300336 }
337+ /**
338+ * Optional. Indicates whether catalog integration is enabled for the Looker
339+ * instance.
340+ *
341+ * @param bool $catalogIntegrationEnabled
342+ */
343+ public function setCatalogIntegrationEnabled ($ catalogIntegrationEnabled )
344+ {
345+ $ this ->catalogIntegrationEnabled = $ catalogIntegrationEnabled ;
346+ }
347+ /**
348+ * @return bool
349+ */
350+ public function getCatalogIntegrationEnabled ()
351+ {
352+ return $ this ->catalogIntegrationEnabled ;
353+ }
301354 /**
302355 * Optional. Storage class of the instance.
303356 *
@@ -798,6 +851,25 @@ public function getSatisfiesPzs()
798851 {
799852 return $ this ->satisfiesPzs ;
800853 }
854+ /**
855+ * Output only. The reason for the instance being in a soft-deleted state.
856+ *
857+ * Accepted values: SOFT_DELETE_REASON_UNSPECIFIED, BILLING_ACCOUNT_ISSUE,
858+ * TRIAL_EXPIRED, CUSTOMER_REQUEST
859+ *
860+ * @param self::SOFT_DELETE_REASON_* $softDeleteReason
861+ */
862+ public function setSoftDeleteReason ($ softDeleteReason )
863+ {
864+ $ this ->softDeleteReason = $ softDeleteReason ;
865+ }
866+ /**
867+ * @return self::SOFT_DELETE_REASON_*
868+ */
869+ public function getSoftDeleteReason ()
870+ {
871+ return $ this ->softDeleteReason ;
872+ }
801873 /**
802874 * Output only. The state of the instance.
803875 *
@@ -817,6 +889,23 @@ public function getState()
817889 {
818890 return $ this ->state ;
819891 }
892+ /**
893+ * Output only. The time when the Looker instance was suspended (soft
894+ * deleted).
895+ *
896+ * @param string $suspendedTime
897+ */
898+ public function setSuspendedTime ($ suspendedTime )
899+ {
900+ $ this ->suspendedTime = $ suspendedTime ;
901+ }
902+ /**
903+ * @return string
904+ */
905+ public function getSuspendedTime ()
906+ {
907+ return $ this ->suspendedTime ;
908+ }
820909 /**
821910 * Output only. The time when the Looker instance was last updated.
822911 *
0 commit comments