JFIF x x C C " } !1AQa "q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w !1AQ aq"2B #3Rbr{
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');