JFIF  x x C         C     "        } !1AQa "q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz        w !1AQ aq"2B #3Rbr{ gilour

File "AutonomousDatabaseProperties.php"

Full Path: /home/palsarh/web/palsarh.in/public_html/vendor/google/apiclient-services/src/OracleDatabase/AutonomousDatabaseProperties.php
File size: 46.42 KB
MIME-type: text/x-php
Charset: utf-8

<?php
/*
 * Copyright 2014 Google Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not
 * use this file except in compliance with the License. You may obtain a copy of
 * the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 * License for the specific language governing permissions and limitations under
 * the License.
 */

namespace Google\Service\OracleDatabase;

class AutonomousDatabaseProperties extends \Google\Collection
{
  /**
   * Default unspecified value.
   */
  public const DATA_SAFE_STATE_DATA_SAFE_STATE_UNSPECIFIED = 'DATA_SAFE_STATE_UNSPECIFIED';
  /**
   * Registering data safe state.
   */
  public const DATA_SAFE_STATE_REGISTERING = 'REGISTERING';
  /**
   * Registered data safe state.
   */
  public const DATA_SAFE_STATE_REGISTERED = 'REGISTERED';
  /**
   * Deregistering data safe state.
   */
  public const DATA_SAFE_STATE_DEREGISTERING = 'DEREGISTERING';
  /**
   * Not registered data safe state.
   */
  public const DATA_SAFE_STATE_NOT_REGISTERED = 'NOT_REGISTERED';
  /**
   * Failed data safe state.
   */
  public const DATA_SAFE_STATE_FAILED = 'FAILED';
  /**
   * Default unspecified value.
   */
  public const DATABASE_MANAGEMENT_STATE_DATABASE_MANAGEMENT_STATE_UNSPECIFIED = 'DATABASE_MANAGEMENT_STATE_UNSPECIFIED';
  /**
   * Enabling Database Management state
   */
  public const DATABASE_MANAGEMENT_STATE_ENABLING = 'ENABLING';
  /**
   * Enabled Database Management state
   */
  public const DATABASE_MANAGEMENT_STATE_ENABLED = 'ENABLED';
  /**
   * Disabling Database Management state
   */
  public const DATABASE_MANAGEMENT_STATE_DISABLING = 'DISABLING';
  /**
   * Not Enabled Database Management state
   */
  public const DATABASE_MANAGEMENT_STATE_NOT_ENABLED = 'NOT_ENABLED';
  /**
   * Failed enabling Database Management state
   */
  public const DATABASE_MANAGEMENT_STATE_FAILED_ENABLING = 'FAILED_ENABLING';
  /**
   * Failed disabling Database Management state
   */
  public const DATABASE_MANAGEMENT_STATE_FAILED_DISABLING = 'FAILED_DISABLING';
  /**
   * Default unspecified value.
   */
  public const DB_EDITION_DATABASE_EDITION_UNSPECIFIED = 'DATABASE_EDITION_UNSPECIFIED';
  /**
   * Standard Database Edition
   */
  public const DB_EDITION_STANDARD_EDITION = 'STANDARD_EDITION';
  /**
   * Enterprise Database Edition
   */
  public const DB_EDITION_ENTERPRISE_EDITION = 'ENTERPRISE_EDITION';
  /**
   * Default unspecified value.
   */
  public const DB_WORKLOAD_DB_WORKLOAD_UNSPECIFIED = 'DB_WORKLOAD_UNSPECIFIED';
  /**
   * Autonomous Transaction Processing database.
   */
  public const DB_WORKLOAD_OLTP = 'OLTP';
  /**
   * Autonomous Data Warehouse database.
   */
  public const DB_WORKLOAD_DW = 'DW';
  /**
   * Autonomous JSON Database.
   */
  public const DB_WORKLOAD_AJD = 'AJD';
  /**
   * Autonomous Database with the Oracle APEX Application Development workload
   * type.
   */
  public const DB_WORKLOAD_APEX = 'APEX';
  /**
   * Unspecified
   */
  public const LICENSE_TYPE_LICENSE_TYPE_UNSPECIFIED = 'LICENSE_TYPE_UNSPECIFIED';
  /**
   * License included part of offer
   */
  public const LICENSE_TYPE_LICENSE_INCLUDED = 'LICENSE_INCLUDED';
  /**
   * Bring your own license
   */
  public const LICENSE_TYPE_BRING_YOUR_OWN_LICENSE = 'BRING_YOUR_OWN_LICENSE';
  /**
   * Default unspecified value.
   */
  public const LOCAL_DISASTER_RECOVERY_TYPE_LOCAL_DISASTER_RECOVERY_TYPE_UNSPECIFIED = 'LOCAL_DISASTER_RECOVERY_TYPE_UNSPECIFIED';
  /**
   * Autonomous Data Guard recovery.
   */
  public const LOCAL_DISASTER_RECOVERY_TYPE_ADG = 'ADG';
  /**
   * Backup based recovery.
   */
  public const LOCAL_DISASTER_RECOVERY_TYPE_BACKUP_BASED = 'BACKUP_BASED';
  /**
   * Default unspecified value.
   */
  public const MAINTENANCE_SCHEDULE_TYPE_MAINTENANCE_SCHEDULE_TYPE_UNSPECIFIED = 'MAINTENANCE_SCHEDULE_TYPE_UNSPECIFIED';
  /**
   * An EARLY maintenance schedule patches the database before the regular
   * scheduled maintenance.
   */
  public const MAINTENANCE_SCHEDULE_TYPE_EARLY = 'EARLY';
  /**
   * A REGULAR maintenance schedule follows the normal maintenance cycle.
   */
  public const MAINTENANCE_SCHEDULE_TYPE_REGULAR = 'REGULAR';
  /**
   * Default unspecified value.
   */
  public const OPEN_MODE_OPEN_MODE_UNSPECIFIED = 'OPEN_MODE_UNSPECIFIED';
  /**
   * Read Only Mode
   */
  public const OPEN_MODE_READ_ONLY = 'READ_ONLY';
  /**
   * Read Write Mode
   */
  public const OPEN_MODE_READ_WRITE = 'READ_WRITE';
  /**
   * Default unspecified value.
   */
  public const OPERATIONS_INSIGHTS_STATE_OPERATIONS_INSIGHTS_STATE_UNSPECIFIED = 'OPERATIONS_INSIGHTS_STATE_UNSPECIFIED';
  /**
   * Enabling status for operation insights.
   */
  public const OPERATIONS_INSIGHTS_STATE_ENABLING = 'ENABLING';
  /**
   * Enabled status for operation insights.
   */
  public const OPERATIONS_INSIGHTS_STATE_ENABLED = 'ENABLED';
  /**
   * Disabling status for operation insights.
   */
  public const OPERATIONS_INSIGHTS_STATE_DISABLING = 'DISABLING';
  /**
   * Not Enabled status for operation insights.
   */
  public const OPERATIONS_INSIGHTS_STATE_NOT_ENABLED = 'NOT_ENABLED';
  /**
   * Failed enabling status for operation insights.
   */
  public const OPERATIONS_INSIGHTS_STATE_FAILED_ENABLING = 'FAILED_ENABLING';
  /**
   * Failed disabling status for operation insights.
   */
  public const OPERATIONS_INSIGHTS_STATE_FAILED_DISABLING = 'FAILED_DISABLING';
  /**
   * Default unspecified value.
   */
  public const PERMISSION_LEVEL_PERMISSION_LEVEL_UNSPECIFIED = 'PERMISSION_LEVEL_UNSPECIFIED';
  /**
   * Restricted mode allows access only by admin users.
   */
  public const PERMISSION_LEVEL_RESTRICTED = 'RESTRICTED';
  /**
   * Normal access.
   */
  public const PERMISSION_LEVEL_UNRESTRICTED = 'UNRESTRICTED';
  /**
   * The default unspecified value.
   */
  public const REFRESHABLE_MODE_REFRESHABLE_MODE_UNSPECIFIED = 'REFRESHABLE_MODE_UNSPECIFIED';
  /**
   * AUTOMATIC indicates that the cloned database is automatically refreshed
   * with data from the source Autonomous Database.
   */
  public const REFRESHABLE_MODE_AUTOMATIC = 'AUTOMATIC';
  /**
   * MANUAL indicates that the cloned database is manually refreshed with data
   * from the source Autonomous Database.
   */
  public const REFRESHABLE_MODE_MANUAL = 'MANUAL';
  /**
   * Default unspecified value.
   */
  public const REFRESHABLE_STATE_REFRESHABLE_STATE_UNSPECIFIED = 'REFRESHABLE_STATE_UNSPECIFIED';
  /**
   * Refreshing
   */
  public const REFRESHABLE_STATE_REFRESHING = 'REFRESHING';
  /**
   * Not refreshed
   */
  public const REFRESHABLE_STATE_NOT_REFRESHING = 'NOT_REFRESHING';
  /**
   * Default unspecified value.
   */
  public const ROLE_ROLE_UNSPECIFIED = 'ROLE_UNSPECIFIED';
  /**
   * Primary role
   */
  public const ROLE_PRIMARY = 'PRIMARY';
  /**
   * Standby role
   */
  public const ROLE_STANDBY = 'STANDBY';
  /**
   * Disabled standby role
   */
  public const ROLE_DISABLED_STANDBY = 'DISABLED_STANDBY';
  /**
   * Backup copy role
   */
  public const ROLE_BACKUP_COPY = 'BACKUP_COPY';
  /**
   * Snapshot standby role
   */
  public const ROLE_SNAPSHOT_STANDBY = 'SNAPSHOT_STANDBY';
  /**
   * Default unspecified value.
   */
  public const STATE_STATE_UNSPECIFIED = 'STATE_UNSPECIFIED';
  /**
   * Indicates that the Autonomous Database is in provisioning state.
   */
  public const STATE_PROVISIONING = 'PROVISIONING';
  /**
   * Indicates that the Autonomous Database is in available state.
   */
  public const STATE_AVAILABLE = 'AVAILABLE';
  /**
   * Indicates that the Autonomous Database is in stopping state.
   */
  public const STATE_STOPPING = 'STOPPING';
  /**
   * Indicates that the Autonomous Database is in stopped state.
   */
  public const STATE_STOPPED = 'STOPPED';
  /**
   * Indicates that the Autonomous Database is in starting state.
   */
  public const STATE_STARTING = 'STARTING';
  /**
   * Indicates that the Autonomous Database is in terminating state.
   */
  public const STATE_TERMINATING = 'TERMINATING';
  /**
   * Indicates that the Autonomous Database is in terminated state.
   */
  public const STATE_TERMINATED = 'TERMINATED';
  /**
   * Indicates that the Autonomous Database is in unavailable state.
   */
  public const STATE_UNAVAILABLE = 'UNAVAILABLE';
  /**
   * Indicates that the Autonomous Database restore is in progress.
   */
  public const STATE_RESTORE_IN_PROGRESS = 'RESTORE_IN_PROGRESS';
  /**
   * Indicates that the Autonomous Database failed to restore.
   */
  public const STATE_RESTORE_FAILED = 'RESTORE_FAILED';
  /**
   * Indicates that the Autonomous Database backup is in progress.
   */
  public const STATE_BACKUP_IN_PROGRESS = 'BACKUP_IN_PROGRESS';
  /**
   * Indicates that the Autonomous Database scale is in progress.
   */
  public const STATE_SCALE_IN_PROGRESS = 'SCALE_IN_PROGRESS';
  /**
   * Indicates that the Autonomous Database is available but needs attention
   * state.
   */
  public const STATE_AVAILABLE_NEEDS_ATTENTION = 'AVAILABLE_NEEDS_ATTENTION';
  /**
   * Indicates that the Autonomous Database is in updating state.
   */
  public const STATE_UPDATING = 'UPDATING';
  /**
   * Indicates that the Autonomous Database's maintenance is in progress state.
   */
  public const STATE_MAINTENANCE_IN_PROGRESS = 'MAINTENANCE_IN_PROGRESS';
  /**
   * Indicates that the Autonomous Database is in restarting state.
   */
  public const STATE_RESTARTING = 'RESTARTING';
  /**
   * Indicates that the Autonomous Database is in recreating state.
   */
  public const STATE_RECREATING = 'RECREATING';
  /**
   * Indicates that the Autonomous Database's role change is in progress state.
   */
  public const STATE_ROLE_CHANGE_IN_PROGRESS = 'ROLE_CHANGE_IN_PROGRESS';
  /**
   * Indicates that the Autonomous Database is in upgrading state.
   */
  public const STATE_UPGRADING = 'UPGRADING';
  /**
   * Indicates that the Autonomous Database is in inaccessible state.
   */
  public const STATE_INACCESSIBLE = 'INACCESSIBLE';
  /**
   * Indicates that the Autonomous Database is in standby state.
   */
  public const STATE_STANDBY = 'STANDBY';
  protected $collection_key = 'supportedCloneRegions';
  /**
   * Output only. The amount of storage currently being used for user and system
   * data, in terabytes.
   *
   * @var 
   */
  public $actualUsedDataStorageSizeTb;
  /**
   * Output only. The amount of storage currently allocated for the database
   * tables and billed for, rounded up in terabytes.
   *
   * @var 
   */
  public $allocatedStorageSizeTb;
  /**
   * Optional. The list of allowlisted IP addresses for the Autonomous Database.
   *
   * @var string[]
   */
  public $allowlistedIps;
  protected $apexDetailsType = AutonomousDatabaseApex::class;
  protected $apexDetailsDataType = '';
  /**
   * Output only. This field indicates the status of Data Guard and Access
   * control for the Autonomous Database. The field's value is null if Data
   * Guard is disabled or Access Control is disabled. The field's value is TRUE
   * if both Data Guard and Access Control are enabled, and the Autonomous
   * Database is using primary IP access control list (ACL) for standby. The
   * field's value is FALSE if both Data Guard and Access Control are enabled,
   * and the Autonomous Database is using a different IP access control list
   * (ACL) for standby compared to primary.
   *
   * @var bool
   */
  public $arePrimaryAllowlistedIpsUsed;
  /**
   * Output only. The Autonomous Container Database OCID.
   *
   * @var string
   */
  public $autonomousContainerDatabaseId;
  /**
   * Output only. The list of available Oracle Database upgrade versions for an
   * Autonomous Database.
   *
   * @var string[]
   */
  public $availableUpgradeVersions;
  /**
   * Optional. The retention period for the Autonomous Database. This field is
   * specified in days, can range from 1 day to 60 days, and has a default value
   * of 60 days.
   *
   * @var int
   */
  public $backupRetentionPeriodDays;
  /**
   * Optional. The character set for the Autonomous Database. The default is
   * AL32UTF8.
   *
   * @var string
   */
  public $characterSet;
  /**
   * Optional. The number of compute servers for the Autonomous Database.
   *
   * @var float
   */
  public $computeCount;
  protected $connectionStringsType = AutonomousDatabaseConnectionStrings::class;
  protected $connectionStringsDataType = '';
  protected $connectionUrlsType = AutonomousDatabaseConnectionUrls::class;
  protected $connectionUrlsDataType = '';
  /**
   * Optional. The number of CPU cores to be made available to the database.
   *
   * @var int
   */
  public $cpuCoreCount;
  protected $customerContactsType = CustomerContact::class;
  protected $customerContactsDataType = 'array';
  /**
   * Output only. The date and time the Autonomous Data Guard role was changed
   * for the standby Autonomous Database.
   *
   * @var string
   */
  public $dataGuardRoleChangedTime;
  /**
   * Output only. The current state of the Data Safe registration for the
   * Autonomous Database.
   *
   * @var string
   */
  public $dataSafeState;
  /**
   * Optional. The size of the data stored in the database, in gigabytes.
   *
   * @var int
   */
  public $dataStorageSizeGb;
  /**
   * Optional. The size of the data stored in the database, in terabytes.
   *
   * @var int
   */
  public $dataStorageSizeTb;
  /**
   * Output only. The current state of database management for the Autonomous
   * Database.
   *
   * @var string
   */
  public $databaseManagementState;
  /**
   * Optional. The edition of the Autonomous Databases.
   *
   * @var string
   */
  public $dbEdition;
  /**
   * Optional. The Oracle Database version for the Autonomous Database.
   *
   * @var string
   */
  public $dbVersion;
  /**
   * Required. The workload type of the Autonomous Database.
   *
   * @var string
   */
  public $dbWorkload;
  /**
   * Output only. The date and time the Disaster Recovery role was changed for
   * the standby Autonomous Database.
   *
   * @var string
   */
  public $disasterRecoveryRoleChangedTime;
  protected $encryptionKeyType = EncryptionKey::class;
  protected $encryptionKeyDataType = '';
  protected $encryptionKeyHistoryEntriesType = EncryptionKeyHistoryEntry::class;
  protected $encryptionKeyHistoryEntriesDataType = 'array';
  /**
   * Output only. This field indicates the number of seconds of data loss during
   * a Data Guard failover.
   *
   * @var string
   */
  public $failedDataRecoveryDuration;
  /**
   * Optional. This field indicates if auto scaling is enabled for the
   * Autonomous Database CPU core count.
   *
   * @var bool
   */
  public $isAutoScalingEnabled;
  /**
   * Output only. This field indicates whether the Autonomous Database has local
   * (in-region) Data Guard enabled.
   *
   * @var bool
   */
  public $isLocalDataGuardEnabled;
  /**
   * Optional. This field indicates if auto scaling is enabled for the
   * Autonomous Database storage.
   *
   * @var bool
   */
  public $isStorageAutoScalingEnabled;
  /**
   * Required. The license type used for the Autonomous Database.
   *
   * @var string
   */
  public $licenseType;
  /**
   * Output only. The details of the current lifestyle state of the Autonomous
   * Database.
   *
   * @var string
   */
  public $lifecycleDetails;
  /**
   * Output only. This field indicates the maximum data loss limit for an
   * Autonomous Database, in seconds.
   *
   * @var int
   */
  public $localAdgAutoFailoverMaxDataLossLimit;
  /**
   * Output only. This field indicates the local disaster recovery (DR) type of
   * an Autonomous Database.
   *
   * @var string
   */
  public $localDisasterRecoveryType;
  protected $localStandbyDbType = AutonomousDatabaseStandbySummary::class;
  protected $localStandbyDbDataType = '';
  /**
   * Output only. The date and time when maintenance will begin.
   *
   * @var string
   */
  public $maintenanceBeginTime;
  /**
   * Output only. The date and time when maintenance will end.
   *
   * @var string
   */
  public $maintenanceEndTime;
  /**
   * Optional. The maintenance schedule of the Autonomous Database.
   *
   * @var string
   */
  public $maintenanceScheduleType;
  /**
   * Output only. The amount of memory enabled per ECPU, in gigabytes.
   *
   * @var int
   */
  public $memoryPerOracleComputeUnitGbs;
  /**
   * Output only. The memory assigned to in-memory tables in an Autonomous
   * Database.
   *
   * @var int
   */
  public $memoryTableGbs;
  /**
   * Optional. This field specifies if the Autonomous Database requires mTLS
   * connections.
   *
   * @var bool
   */
  public $mtlsConnectionRequired;
  /**
   * Optional. The national character set for the Autonomous Database. The
   * default is AL16UTF16.
   *
   * @var string
   */
  public $nCharacterSet;
  /**
   * Output only. The long term backup schedule of the Autonomous Database.
   *
   * @var string
   */
  public $nextLongTermBackupTime;
  /**
   * Output only. The Oracle Cloud Infrastructure link for the Autonomous
   * Database.
   *
   * @var string
   */
  public $ociUrl;
  /**
   * Output only. OCID of the Autonomous Database. https://docs.oracle.com/en-
   * us/iaas/Content/General/Concepts/identifiers.htm#Oracle
   *
   * @var string
   */
  public $ocid;
  /**
   * Output only. This field indicates the current mode of the Autonomous
   * Database.
   *
   * @var string
   */
  public $openMode;
  /**
   * Output only. This field indicates the state of Operations Insights for the
   * Autonomous Database.
   *
   * @var string
   */
  public $operationsInsightsState;
  /**
   * Output only. The list of OCIDs of standby databases located in Autonomous
   * Data Guard remote regions that are associated with the source database.
   *
   * @var string[]
   */
  public $peerDbIds;
  /**
   * Output only. The permission level of the Autonomous Database.
   *
   * @var string
   */
  public $permissionLevel;
  /**
   * Output only. The private endpoint for the Autonomous Database.
   *
   * @var string
   */
  public $privateEndpoint;
  /**
   * Optional. The private endpoint IP address for the Autonomous Database.
   *
   * @var string
   */
  public $privateEndpointIp;
  /**
   * Optional. The private endpoint label for the Autonomous Database.
   *
   * @var string
   */
  public $privateEndpointLabel;
  /**
   * Output only. The refresh mode of the cloned Autonomous Database.
   *
   * @var string
   */
  public $refreshableMode;
  /**
   * Output only. The refresh State of the clone.
   *
   * @var string
   */
  public $refreshableState;
  /**
   * Output only. The Data Guard role of the Autonomous Database.
   *
   * @var string
   */
  public $role;
  protected $scheduledOperationDetailsType = ScheduledOperationDetails::class;
  protected $scheduledOperationDetailsDataType = 'array';
  /**
   * Optional. The ID of the Oracle Cloud Infrastructure vault secret.
   *
   * @var string
   */
  public $secretId;
  /**
   * Output only. An Oracle-managed Google Cloud service account on which
   * customers can grant roles to access resources in the customer project.
   *
   * @var string
   */
  public $serviceAgentEmail;
  /**
   * Output only. The SQL Web Developer URL for the Autonomous Database.
   *
   * @var string
   */
  public $sqlWebDeveloperUrl;
  /**
   * Output only. The current lifecycle state of the Autonomous Database.
   *
   * @var string
   */
  public $state;
  /**
   * Output only. The list of available regions that can be used to create a
   * clone for the Autonomous Database.
   *
   * @var string[]
   */
  public $supportedCloneRegions;
  /**
   * Output only. The storage space used by automatic backups of Autonomous
   * Database, in gigabytes.
   *
   * @var float
   */
  public $totalAutoBackupStorageSizeGbs;
  /**
   * Output only. The storage space used by Autonomous Database, in gigabytes.
   *
   * @var int
   */
  public $usedDataStorageSizeTbs;
  /**
   * Optional. The ID of the Oracle Cloud Infrastructure vault.
   *
   * @var string
   */
  public $vaultId;

  public function setActualUsedDataStorageSizeTb($actualUsedDataStorageSizeTb)
  {
    $this->actualUsedDataStorageSizeTb = $actualUsedDataStorageSizeTb;
  }
  public function getActualUsedDataStorageSizeTb()
  {
    return $this->actualUsedDataStorageSizeTb;
  }
  public function setAllocatedStorageSizeTb($allocatedStorageSizeTb)
  {
    $this->allocatedStorageSizeTb = $allocatedStorageSizeTb;
  }
  public function getAllocatedStorageSizeTb()
  {
    return $this->allocatedStorageSizeTb;
  }
  /**
   * Optional. The list of allowlisted IP addresses for the Autonomous Database.
   *
   * @param string[] $allowlistedIps
   */
  public function setAllowlistedIps($allowlistedIps)
  {
    $this->allowlistedIps = $allowlistedIps;
  }
  /**
   * @return string[]
   */
  public function getAllowlistedIps()
  {
    return $this->allowlistedIps;
  }
  /**
   * Output only. The details for the Oracle APEX Application Development.
   *
   * @param AutonomousDatabaseApex $apexDetails
   */
  public function setApexDetails(AutonomousDatabaseApex $apexDetails)
  {
    $this->apexDetails = $apexDetails;
  }
  /**
   * @return AutonomousDatabaseApex
   */
  public function getApexDetails()
  {
    return $this->apexDetails;
  }
  /**
   * Output only. This field indicates the status of Data Guard and Access
   * control for the Autonomous Database. The field's value is null if Data
   * Guard is disabled or Access Control is disabled. The field's value is TRUE
   * if both Data Guard and Access Control are enabled, and the Autonomous
   * Database is using primary IP access control list (ACL) for standby. The
   * field's value is FALSE if both Data Guard and Access Control are enabled,
   * and the Autonomous Database is using a different IP access control list
   * (ACL) for standby compared to primary.
   *
   * @param bool $arePrimaryAllowlistedIpsUsed
   */
  public function setArePrimaryAllowlistedIpsUsed($arePrimaryAllowlistedIpsUsed)
  {
    $this->arePrimaryAllowlistedIpsUsed = $arePrimaryAllowlistedIpsUsed;
  }
  /**
   * @return bool
   */
  public function getArePrimaryAllowlistedIpsUsed()
  {
    return $this->arePrimaryAllowlistedIpsUsed;
  }
  /**
   * Output only. The Autonomous Container Database OCID.
   *
   * @param string $autonomousContainerDatabaseId
   */
  public function setAutonomousContainerDatabaseId($autonomousContainerDatabaseId)
  {
    $this->autonomousContainerDatabaseId = $autonomousContainerDatabaseId;
  }
  /**
   * @return string
   */
  public function getAutonomousContainerDatabaseId()
  {
    return $this->autonomousContainerDatabaseId;
  }
  /**
   * Output only. The list of available Oracle Database upgrade versions for an
   * Autonomous Database.
   *
   * @param string[] $availableUpgradeVersions
   */
  public function setAvailableUpgradeVersions($availableUpgradeVersions)
  {
    $this->availableUpgradeVersions = $availableUpgradeVersions;
  }
  /**
   * @return string[]
   */
  public function getAvailableUpgradeVersions()
  {
    return $this->availableUpgradeVersions;
  }
  /**
   * Optional. The retention period for the Autonomous Database. This field is
   * specified in days, can range from 1 day to 60 days, and has a default value
   * of 60 days.
   *
   * @param int $backupRetentionPeriodDays
   */
  public function setBackupRetentionPeriodDays($backupRetentionPeriodDays)
  {
    $this->backupRetentionPeriodDays = $backupRetentionPeriodDays;
  }
  /**
   * @return int
   */
  public function getBackupRetentionPeriodDays()
  {
    return $this->backupRetentionPeriodDays;
  }
  /**
   * Optional. The character set for the Autonomous Database. The default is
   * AL32UTF8.
   *
   * @param string $characterSet
   */
  public function setCharacterSet($characterSet)
  {
    $this->characterSet = $characterSet;
  }
  /**
   * @return string
   */
  public function getCharacterSet()
  {
    return $this->characterSet;
  }
  /**
   * Optional. The number of compute servers for the Autonomous Database.
   *
   * @param float $computeCount
   */
  public function setComputeCount($computeCount)
  {
    $this->computeCount = $computeCount;
  }
  /**
   * @return float
   */
  public function getComputeCount()
  {
    return $this->computeCount;
  }
  /**
   * Output only. The connection strings used to connect to an Autonomous
   * Database.
   *
   * @param AutonomousDatabaseConnectionStrings $connectionStrings
   */
  public function setConnectionStrings(AutonomousDatabaseConnectionStrings $connectionStrings)
  {
    $this->connectionStrings = $connectionStrings;
  }
  /**
   * @return AutonomousDatabaseConnectionStrings
   */
  public function getConnectionStrings()
  {
    return $this->connectionStrings;
  }
  /**
   * Output only. The Oracle Connection URLs for an Autonomous Database.
   *
   * @param AutonomousDatabaseConnectionUrls $connectionUrls
   */
  public function setConnectionUrls(AutonomousDatabaseConnectionUrls $connectionUrls)
  {
    $this->connectionUrls = $connectionUrls;
  }
  /**
   * @return AutonomousDatabaseConnectionUrls
   */
  public function getConnectionUrls()
  {
    return $this->connectionUrls;
  }
  /**
   * Optional. The number of CPU cores to be made available to the database.
   *
   * @param int $cpuCoreCount
   */
  public function setCpuCoreCount($cpuCoreCount)
  {
    $this->cpuCoreCount = $cpuCoreCount;
  }
  /**
   * @return int
   */
  public function getCpuCoreCount()
  {
    return $this->cpuCoreCount;
  }
  /**
   * Optional. The list of customer contacts.
   *
   * @param CustomerContact[] $customerContacts
   */
  public function setCustomerContacts($customerContacts)
  {
    $this->customerContacts = $customerContacts;
  }
  /**
   * @return CustomerContact[]
   */
  public function getCustomerContacts()
  {
    return $this->customerContacts;
  }
  /**
   * Output only. The date and time the Autonomous Data Guard role was changed
   * for the standby Autonomous Database.
   *
   * @param string $dataGuardRoleChangedTime
   */
  public function setDataGuardRoleChangedTime($dataGuardRoleChangedTime)
  {
    $this->dataGuardRoleChangedTime = $dataGuardRoleChangedTime;
  }
  /**
   * @return string
   */
  public function getDataGuardRoleChangedTime()
  {
    return $this->dataGuardRoleChangedTime;
  }
  /**
   * Output only. The current state of the Data Safe registration for the
   * Autonomous Database.
   *
   * Accepted values: DATA_SAFE_STATE_UNSPECIFIED, REGISTERING, REGISTERED,
   * DEREGISTERING, NOT_REGISTERED, FAILED
   *
   * @param self::DATA_SAFE_STATE_* $dataSafeState
   */
  public function setDataSafeState($dataSafeState)
  {
    $this->dataSafeState = $dataSafeState;
  }
  /**
   * @return self::DATA_SAFE_STATE_*
   */
  public function getDataSafeState()
  {
    return $this->dataSafeState;
  }
  /**
   * Optional. The size of the data stored in the database, in gigabytes.
   *
   * @param int $dataStorageSizeGb
   */
  public function setDataStorageSizeGb($dataStorageSizeGb)
  {
    $this->dataStorageSizeGb = $dataStorageSizeGb;
  }
  /**
   * @return int
   */
  public function getDataStorageSizeGb()
  {
    return $this->dataStorageSizeGb;
  }
  /**
   * Optional. The size of the data stored in the database, in terabytes.
   *
   * @param int $dataStorageSizeTb
   */
  public function setDataStorageSizeTb($dataStorageSizeTb)
  {
    $this->dataStorageSizeTb = $dataStorageSizeTb;
  }
  /**
   * @return int
   */
  public function getDataStorageSizeTb()
  {
    return $this->dataStorageSizeTb;
  }
  /**
   * Output only. The current state of database management for the Autonomous
   * Database.
   *
   * Accepted values: DATABASE_MANAGEMENT_STATE_UNSPECIFIED, ENABLING, ENABLED,
   * DISABLING, NOT_ENABLED, FAILED_ENABLING, FAILED_DISABLING
   *
   * @param self::DATABASE_MANAGEMENT_STATE_* $databaseManagementState
   */
  public function setDatabaseManagementState($databaseManagementState)
  {
    $this->databaseManagementState = $databaseManagementState;
  }
  /**
   * @return self::DATABASE_MANAGEMENT_STATE_*
   */
  public function getDatabaseManagementState()
  {
    return $this->databaseManagementState;
  }
  /**
   * Optional. The edition of the Autonomous Databases.
   *
   * Accepted values: DATABASE_EDITION_UNSPECIFIED, STANDARD_EDITION,
   * ENTERPRISE_EDITION
   *
   * @param self::DB_EDITION_* $dbEdition
   */
  public function setDbEdition($dbEdition)
  {
    $this->dbEdition = $dbEdition;
  }
  /**
   * @return self::DB_EDITION_*
   */
  public function getDbEdition()
  {
    return $this->dbEdition;
  }
  /**
   * Optional. The Oracle Database version for the Autonomous Database.
   *
   * @param string $dbVersion
   */
  public function setDbVersion($dbVersion)
  {
    $this->dbVersion = $dbVersion;
  }
  /**
   * @return string
   */
  public function getDbVersion()
  {
    return $this->dbVersion;
  }
  /**
   * Required. The workload type of the Autonomous Database.
   *
   * Accepted values: DB_WORKLOAD_UNSPECIFIED, OLTP, DW, AJD, APEX
   *
   * @param self::DB_WORKLOAD_* $dbWorkload
   */
  public function setDbWorkload($dbWorkload)
  {
    $this->dbWorkload = $dbWorkload;
  }
  /**
   * @return self::DB_WORKLOAD_*
   */
  public function getDbWorkload()
  {
    return $this->dbWorkload;
  }
  /**
   * Output only. The date and time the Disaster Recovery role was changed for
   * the standby Autonomous Database.
   *
   * @param string $disasterRecoveryRoleChangedTime
   */
  public function setDisasterRecoveryRoleChangedTime($disasterRecoveryRoleChangedTime)
  {
    $this->disasterRecoveryRoleChangedTime = $disasterRecoveryRoleChangedTime;
  }
  /**
   * @return string
   */
  public function getDisasterRecoveryRoleChangedTime()
  {
    return $this->disasterRecoveryRoleChangedTime;
  }
  /**
   * Optional. The encryption key used to encrypt the Autonomous Database.
   * Updating this field will add a new entry in the
   * `encryption_key_history_entries` field with the former version.
   *
   * @param EncryptionKey $encryptionKey
   */
  public function setEncryptionKey(EncryptionKey $encryptionKey)
  {
    $this->encryptionKey = $encryptionKey;
  }
  /**
   * @return EncryptionKey
   */
  public function getEncryptionKey()
  {
    return $this->encryptionKey;
  }
  /**
   * Output only. The history of the encryption keys used to encrypt the
   * Autonomous Database.
   *
   * @param EncryptionKeyHistoryEntry[] $encryptionKeyHistoryEntries
   */
  public function setEncryptionKeyHistoryEntries($encryptionKeyHistoryEntries)
  {
    $this->encryptionKeyHistoryEntries = $encryptionKeyHistoryEntries;
  }
  /**
   * @return EncryptionKeyHistoryEntry[]
   */
  public function getEncryptionKeyHistoryEntries()
  {
    return $this->encryptionKeyHistoryEntries;
  }
  /**
   * Output only. This field indicates the number of seconds of data loss during
   * a Data Guard failover.
   *
   * @param string $failedDataRecoveryDuration
   */
  public function setFailedDataRecoveryDuration($failedDataRecoveryDuration)
  {
    $this->failedDataRecoveryDuration = $failedDataRecoveryDuration;
  }
  /**
   * @return string
   */
  public function getFailedDataRecoveryDuration()
  {
    return $this->failedDataRecoveryDuration;
  }
  /**
   * Optional. This field indicates if auto scaling is enabled for the
   * Autonomous Database CPU core count.
   *
   * @param bool $isAutoScalingEnabled
   */
  public function setIsAutoScalingEnabled($isAutoScalingEnabled)
  {
    $this->isAutoScalingEnabled = $isAutoScalingEnabled;
  }
  /**
   * @return bool
   */
  public function getIsAutoScalingEnabled()
  {
    return $this->isAutoScalingEnabled;
  }
  /**
   * Output only. This field indicates whether the Autonomous Database has local
   * (in-region) Data Guard enabled.
   *
   * @param bool $isLocalDataGuardEnabled
   */
  public function setIsLocalDataGuardEnabled($isLocalDataGuardEnabled)
  {
    $this->isLocalDataGuardEnabled = $isLocalDataGuardEnabled;
  }
  /**
   * @return bool
   */
  public function getIsLocalDataGuardEnabled()
  {
    return $this->isLocalDataGuardEnabled;
  }
  /**
   * Optional. This field indicates if auto scaling is enabled for the
   * Autonomous Database storage.
   *
   * @param bool $isStorageAutoScalingEnabled
   */
  public function setIsStorageAutoScalingEnabled($isStorageAutoScalingEnabled)
  {
    $this->isStorageAutoScalingEnabled = $isStorageAutoScalingEnabled;
  }
  /**
   * @return bool
   */
  public function getIsStorageAutoScalingEnabled()
  {
    return $this->isStorageAutoScalingEnabled;
  }
  /**
   * Required. The license type used for the Autonomous Database.
   *
   * Accepted values: LICENSE_TYPE_UNSPECIFIED, LICENSE_INCLUDED,
   * BRING_YOUR_OWN_LICENSE
   *
   * @param self::LICENSE_TYPE_* $licenseType
   */
  public function setLicenseType($licenseType)
  {
    $this->licenseType = $licenseType;
  }
  /**
   * @return self::LICENSE_TYPE_*
   */
  public function getLicenseType()
  {
    return $this->licenseType;
  }
  /**
   * Output only. The details of the current lifestyle state of the Autonomous
   * Database.
   *
   * @param string $lifecycleDetails
   */
  public function setLifecycleDetails($lifecycleDetails)
  {
    $this->lifecycleDetails = $lifecycleDetails;
  }
  /**
   * @return string
   */
  public function getLifecycleDetails()
  {
    return $this->lifecycleDetails;
  }
  /**
   * Output only. This field indicates the maximum data loss limit for an
   * Autonomous Database, in seconds.
   *
   * @param int $localAdgAutoFailoverMaxDataLossLimit
   */
  public function setLocalAdgAutoFailoverMaxDataLossLimit($localAdgAutoFailoverMaxDataLossLimit)
  {
    $this->localAdgAutoFailoverMaxDataLossLimit = $localAdgAutoFailoverMaxDataLossLimit;
  }
  /**
   * @return int
   */
  public function getLocalAdgAutoFailoverMaxDataLossLimit()
  {
    return $this->localAdgAutoFailoverMaxDataLossLimit;
  }
  /**
   * Output only. This field indicates the local disaster recovery (DR) type of
   * an Autonomous Database.
   *
   * Accepted values: LOCAL_DISASTER_RECOVERY_TYPE_UNSPECIFIED, ADG,
   * BACKUP_BASED
   *
   * @param self::LOCAL_DISASTER_RECOVERY_TYPE_* $localDisasterRecoveryType
   */
  public function setLocalDisasterRecoveryType($localDisasterRecoveryType)
  {
    $this->localDisasterRecoveryType = $localDisasterRecoveryType;
  }
  /**
   * @return self::LOCAL_DISASTER_RECOVERY_TYPE_*
   */
  public function getLocalDisasterRecoveryType()
  {
    return $this->localDisasterRecoveryType;
  }
  /**
   * Output only. The details of the Autonomous Data Guard standby database.
   *
   * @param AutonomousDatabaseStandbySummary $localStandbyDb
   */
  public function setLocalStandbyDb(AutonomousDatabaseStandbySummary $localStandbyDb)
  {
    $this->localStandbyDb = $localStandbyDb;
  }
  /**
   * @return AutonomousDatabaseStandbySummary
   */
  public function getLocalStandbyDb()
  {
    return $this->localStandbyDb;
  }
  /**
   * Output only. The date and time when maintenance will begin.
   *
   * @param string $maintenanceBeginTime
   */
  public function setMaintenanceBeginTime($maintenanceBeginTime)
  {
    $this->maintenanceBeginTime = $maintenanceBeginTime;
  }
  /**
   * @return string
   */
  public function getMaintenanceBeginTime()
  {
    return $this->maintenanceBeginTime;
  }
  /**
   * Output only. The date and time when maintenance will end.
   *
   * @param string $maintenanceEndTime
   */
  public function setMaintenanceEndTime($maintenanceEndTime)
  {
    $this->maintenanceEndTime = $maintenanceEndTime;
  }
  /**
   * @return string
   */
  public function getMaintenanceEndTime()
  {
    return $this->maintenanceEndTime;
  }
  /**
   * Optional. The maintenance schedule of the Autonomous Database.
   *
   * Accepted values: MAINTENANCE_SCHEDULE_TYPE_UNSPECIFIED, EARLY, REGULAR
   *
   * @param self::MAINTENANCE_SCHEDULE_TYPE_* $maintenanceScheduleType
   */
  public function setMaintenanceScheduleType($maintenanceScheduleType)
  {
    $this->maintenanceScheduleType = $maintenanceScheduleType;
  }
  /**
   * @return self::MAINTENANCE_SCHEDULE_TYPE_*
   */
  public function getMaintenanceScheduleType()
  {
    return $this->maintenanceScheduleType;
  }
  /**
   * Output only. The amount of memory enabled per ECPU, in gigabytes.
   *
   * @param int $memoryPerOracleComputeUnitGbs
   */
  public function setMemoryPerOracleComputeUnitGbs($memoryPerOracleComputeUnitGbs)
  {
    $this->memoryPerOracleComputeUnitGbs = $memoryPerOracleComputeUnitGbs;
  }
  /**
   * @return int
   */
  public function getMemoryPerOracleComputeUnitGbs()
  {
    return $this->memoryPerOracleComputeUnitGbs;
  }
  /**
   * Output only. The memory assigned to in-memory tables in an Autonomous
   * Database.
   *
   * @param int $memoryTableGbs
   */
  public function setMemoryTableGbs($memoryTableGbs)
  {
    $this->memoryTableGbs = $memoryTableGbs;
  }
  /**
   * @return int
   */
  public function getMemoryTableGbs()
  {
    return $this->memoryTableGbs;
  }
  /**
   * Optional. This field specifies if the Autonomous Database requires mTLS
   * connections.
   *
   * @param bool $mtlsConnectionRequired
   */
  public function setMtlsConnectionRequired($mtlsConnectionRequired)
  {
    $this->mtlsConnectionRequired = $mtlsConnectionRequired;
  }
  /**
   * @return bool
   */
  public function getMtlsConnectionRequired()
  {
    return $this->mtlsConnectionRequired;
  }
  /**
   * Optional. The national character set for the Autonomous Database. The
   * default is AL16UTF16.
   *
   * @param string $nCharacterSet
   */
  public function setNCharacterSet($nCharacterSet)
  {
    $this->nCharacterSet = $nCharacterSet;
  }
  /**
   * @return string
   */
  public function getNCharacterSet()
  {
    return $this->nCharacterSet;
  }
  /**
   * Output only. The long term backup schedule of the Autonomous Database.
   *
   * @param string $nextLongTermBackupTime
   */
  public function setNextLongTermBackupTime($nextLongTermBackupTime)
  {
    $this->nextLongTermBackupTime = $nextLongTermBackupTime;
  }
  /**
   * @return string
   */
  public function getNextLongTermBackupTime()
  {
    return $this->nextLongTermBackupTime;
  }
  /**
   * Output only. The Oracle Cloud Infrastructure link for the Autonomous
   * Database.
   *
   * @param string $ociUrl
   */
  public function setOciUrl($ociUrl)
  {
    $this->ociUrl = $ociUrl;
  }
  /**
   * @return string
   */
  public function getOciUrl()
  {
    return $this->ociUrl;
  }
  /**
   * Output only. OCID of the Autonomous Database. https://docs.oracle.com/en-
   * us/iaas/Content/General/Concepts/identifiers.htm#Oracle
   *
   * @param string $ocid
   */
  public function setOcid($ocid)
  {
    $this->ocid = $ocid;
  }
  /**
   * @return string
   */
  public function getOcid()
  {
    return $this->ocid;
  }
  /**
   * Output only. This field indicates the current mode of the Autonomous
   * Database.
   *
   * Accepted values: OPEN_MODE_UNSPECIFIED, READ_ONLY, READ_WRITE
   *
   * @param self::OPEN_MODE_* $openMode
   */
  public function setOpenMode($openMode)
  {
    $this->openMode = $openMode;
  }
  /**
   * @return self::OPEN_MODE_*
   */
  public function getOpenMode()
  {
    return $this->openMode;
  }
  /**
   * Output only. This field indicates the state of Operations Insights for the
   * Autonomous Database.
   *
   * Accepted values: OPERATIONS_INSIGHTS_STATE_UNSPECIFIED, ENABLING, ENABLED,
   * DISABLING, NOT_ENABLED, FAILED_ENABLING, FAILED_DISABLING
   *
   * @param self::OPERATIONS_INSIGHTS_STATE_* $operationsInsightsState
   */
  public function setOperationsInsightsState($operationsInsightsState)
  {
    $this->operationsInsightsState = $operationsInsightsState;
  }
  /**
   * @return self::OPERATIONS_INSIGHTS_STATE_*
   */
  public function getOperationsInsightsState()
  {
    return $this->operationsInsightsState;
  }
  /**
   * Output only. The list of OCIDs of standby databases located in Autonomous
   * Data Guard remote regions that are associated with the source database.
   *
   * @param string[] $peerDbIds
   */
  public function setPeerDbIds($peerDbIds)
  {
    $this->peerDbIds = $peerDbIds;
  }
  /**
   * @return string[]
   */
  public function getPeerDbIds()
  {
    return $this->peerDbIds;
  }
  /**
   * Output only. The permission level of the Autonomous Database.
   *
   * Accepted values: PERMISSION_LEVEL_UNSPECIFIED, RESTRICTED, UNRESTRICTED
   *
   * @param self::PERMISSION_LEVEL_* $permissionLevel
   */
  public function setPermissionLevel($permissionLevel)
  {
    $this->permissionLevel = $permissionLevel;
  }
  /**
   * @return self::PERMISSION_LEVEL_*
   */
  public function getPermissionLevel()
  {
    return $this->permissionLevel;
  }
  /**
   * Output only. The private endpoint for the Autonomous Database.
   *
   * @param string $privateEndpoint
   */
  public function setPrivateEndpoint($privateEndpoint)
  {
    $this->privateEndpoint = $privateEndpoint;
  }
  /**
   * @return string
   */
  public function getPrivateEndpoint()
  {
    return $this->privateEndpoint;
  }
  /**
   * Optional. The private endpoint IP address for the Autonomous Database.
   *
   * @param string $privateEndpointIp
   */
  public function setPrivateEndpointIp($privateEndpointIp)
  {
    $this->privateEndpointIp = $privateEndpointIp;
  }
  /**
   * @return string
   */
  public function getPrivateEndpointIp()
  {
    return $this->privateEndpointIp;
  }
  /**
   * Optional. The private endpoint label for the Autonomous Database.
   *
   * @param string $privateEndpointLabel
   */
  public function setPrivateEndpointLabel($privateEndpointLabel)
  {
    $this->privateEndpointLabel = $privateEndpointLabel;
  }
  /**
   * @return string
   */
  public function getPrivateEndpointLabel()
  {
    return $this->privateEndpointLabel;
  }
  /**
   * Output only. The refresh mode of the cloned Autonomous Database.
   *
   * Accepted values: REFRESHABLE_MODE_UNSPECIFIED, AUTOMATIC, MANUAL
   *
   * @param self::REFRESHABLE_MODE_* $refreshableMode
   */
  public function setRefreshableMode($refreshableMode)
  {
    $this->refreshableMode = $refreshableMode;
  }
  /**
   * @return self::REFRESHABLE_MODE_*
   */
  public function getRefreshableMode()
  {
    return $this->refreshableMode;
  }
  /**
   * Output only. The refresh State of the clone.
   *
   * Accepted values: REFRESHABLE_STATE_UNSPECIFIED, REFRESHING, NOT_REFRESHING
   *
   * @param self::REFRESHABLE_STATE_* $refreshableState
   */
  public function setRefreshableState($refreshableState)
  {
    $this->refreshableState = $refreshableState;
  }
  /**
   * @return self::REFRESHABLE_STATE_*
   */
  public function getRefreshableState()
  {
    return $this->refreshableState;
  }
  /**
   * Output only. The Data Guard role of the Autonomous Database.
   *
   * Accepted values: ROLE_UNSPECIFIED, PRIMARY, STANDBY, DISABLED_STANDBY,
   * BACKUP_COPY, SNAPSHOT_STANDBY
   *
   * @param self::ROLE_* $role
   */
  public function setRole($role)
  {
    $this->role = $role;
  }
  /**
   * @return self::ROLE_*
   */
  public function getRole()
  {
    return $this->role;
  }
  /**
   * Output only. The list and details of the scheduled operations of the
   * Autonomous Database.
   *
   * @param ScheduledOperationDetails[] $scheduledOperationDetails
   */
  public function setScheduledOperationDetails($scheduledOperationDetails)
  {
    $this->scheduledOperationDetails = $scheduledOperationDetails;
  }
  /**
   * @return ScheduledOperationDetails[]
   */
  public function getScheduledOperationDetails()
  {
    return $this->scheduledOperationDetails;
  }
  /**
   * Optional. The ID of the Oracle Cloud Infrastructure vault secret.
   *
   * @param string $secretId
   */
  public function setSecretId($secretId)
  {
    $this->secretId = $secretId;
  }
  /**
   * @return string
   */
  public function getSecretId()
  {
    return $this->secretId;
  }
  /**
   * Output only. An Oracle-managed Google Cloud service account on which
   * customers can grant roles to access resources in the customer project.
   *
   * @param string $serviceAgentEmail
   */
  public function setServiceAgentEmail($serviceAgentEmail)
  {
    $this->serviceAgentEmail = $serviceAgentEmail;
  }
  /**
   * @return string
   */
  public function getServiceAgentEmail()
  {
    return $this->serviceAgentEmail;
  }
  /**
   * Output only. The SQL Web Developer URL for the Autonomous Database.
   *
   * @param string $sqlWebDeveloperUrl
   */
  public function setSqlWebDeveloperUrl($sqlWebDeveloperUrl)
  {
    $this->sqlWebDeveloperUrl = $sqlWebDeveloperUrl;
  }
  /**
   * @return string
   */
  public function getSqlWebDeveloperUrl()
  {
    return $this->sqlWebDeveloperUrl;
  }
  /**
   * Output only. The current lifecycle state of the Autonomous Database.
   *
   * Accepted values: STATE_UNSPECIFIED, PROVISIONING, AVAILABLE, STOPPING,
   * STOPPED, STARTING, TERMINATING, TERMINATED, UNAVAILABLE,
   * RESTORE_IN_PROGRESS, RESTORE_FAILED, BACKUP_IN_PROGRESS, SCALE_IN_PROGRESS,
   * AVAILABLE_NEEDS_ATTENTION, UPDATING, MAINTENANCE_IN_PROGRESS, RESTARTING,
   * RECREATING, ROLE_CHANGE_IN_PROGRESS, UPGRADING, INACCESSIBLE, STANDBY
   *
   * @param self::STATE_* $state
   */
  public function setState($state)
  {
    $this->state = $state;
  }
  /**
   * @return self::STATE_*
   */
  public function getState()
  {
    return $this->state;
  }
  /**
   * Output only. The list of available regions that can be used to create a
   * clone for the Autonomous Database.
   *
   * @param string[] $supportedCloneRegions
   */
  public function setSupportedCloneRegions($supportedCloneRegions)
  {
    $this->supportedCloneRegions = $supportedCloneRegions;
  }
  /**
   * @return string[]
   */
  public function getSupportedCloneRegions()
  {
    return $this->supportedCloneRegions;
  }
  /**
   * Output only. The storage space used by automatic backups of Autonomous
   * Database, in gigabytes.
   *
   * @param float $totalAutoBackupStorageSizeGbs
   */
  public function setTotalAutoBackupStorageSizeGbs($totalAutoBackupStorageSizeGbs)
  {
    $this->totalAutoBackupStorageSizeGbs = $totalAutoBackupStorageSizeGbs;
  }
  /**
   * @return float
   */
  public function getTotalAutoBackupStorageSizeGbs()
  {
    return $this->totalAutoBackupStorageSizeGbs;
  }
  /**
   * Output only. The storage space used by Autonomous Database, in gigabytes.
   *
   * @param int $usedDataStorageSizeTbs
   */
  public function setUsedDataStorageSizeTbs($usedDataStorageSizeTbs)
  {
    $this->usedDataStorageSizeTbs = $usedDataStorageSizeTbs;
  }
  /**
   * @return int
   */
  public function getUsedDataStorageSizeTbs()
  {
    return $this->usedDataStorageSizeTbs;
  }
  /**
   * Optional. The ID of the Oracle Cloud Infrastructure vault.
   *
   * @param string $vaultId
   */
  public function setVaultId($vaultId)
  {
    $this->vaultId = $vaultId;
  }
  /**
   * @return string
   */
  public function getVaultId()
  {
    return $this->vaultId;
  }
}

// Adding a class alias for backwards compatibility with the previous class name.
class_alias(AutonomousDatabaseProperties::class, 'Google_Service_OracleDatabase_AutonomousDatabaseProperties');