JFIF x x C C " } !1AQa "q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w !1AQ aq"2B #3Rbr{
File "CloudExadataInfrastructureProperties.php"
Full Path: /home/palsarh/web/palsarh.in/public_html/vendor/google/apiclient-services/src/OracleDatabase/CloudExadataInfrastructureProperties.php
File size: 17.32 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 CloudExadataInfrastructureProperties extends \Google\Collection
{
/**
* Unspecified compute model.
*/
public const COMPUTE_MODEL_COMPUTE_MODEL_UNSPECIFIED = 'COMPUTE_MODEL_UNSPECIFIED';
/**
* Abstract measure of compute resources. ECPUs are based on the number of
* cores elastically allocated from a pool of compute and storage servers.
*/
public const COMPUTE_MODEL_COMPUTE_MODEL_ECPU = 'COMPUTE_MODEL_ECPU';
/**
* Physical measure of compute resources. OCPUs are based on the physical core
* of a processor.
*/
public const COMPUTE_MODEL_COMPUTE_MODEL_OCPU = 'COMPUTE_MODEL_OCPU';
/**
* Default unspecified value.
*/
public const STATE_STATE_UNSPECIFIED = 'STATE_UNSPECIFIED';
/**
* The Exadata Infrastructure is being provisioned.
*/
public const STATE_PROVISIONING = 'PROVISIONING';
/**
* The Exadata Infrastructure is available for use.
*/
public const STATE_AVAILABLE = 'AVAILABLE';
/**
* The Exadata Infrastructure is being updated.
*/
public const STATE_UPDATING = 'UPDATING';
/**
* The Exadata Infrastructure is being terminated.
*/
public const STATE_TERMINATING = 'TERMINATING';
/**
* The Exadata Infrastructure is terminated.
*/
public const STATE_TERMINATED = 'TERMINATED';
/**
* The Exadata Infrastructure is in failed state.
*/
public const STATE_FAILED = 'FAILED';
/**
* The Exadata Infrastructure is in maintenance.
*/
public const STATE_MAINTENANCE_IN_PROGRESS = 'MAINTENANCE_IN_PROGRESS';
protected $collection_key = 'customerContacts';
/**
* Output only. The requested number of additional storage servers activated
* for the Exadata Infrastructure.
*
* @var int
*/
public $activatedStorageCount;
/**
* Output only. The requested number of additional storage servers for the
* Exadata Infrastructure.
*
* @var int
*/
public $additionalStorageCount;
/**
* Output only. The available storage can be allocated to the Exadata
* Infrastructure resource, in gigabytes (GB).
*
* @var int
*/
public $availableStorageSizeGb;
/**
* Optional. The number of compute servers for the Exadata Infrastructure.
*
* @var int
*/
public $computeCount;
/**
* Output only. The compute model of the Exadata Infrastructure.
*
* @var string
*/
public $computeModel;
/**
* Output only. The number of enabled CPU cores.
*
* @var int
*/
public $cpuCount;
protected $customerContactsType = CustomerContact::class;
protected $customerContactsDataType = 'array';
/**
* Output only. Size, in terabytes, of the DATA disk group.
*
* @var
*/
public $dataStorageSizeTb;
/**
* Output only. The database server type of the Exadata Infrastructure.
*
* @var string
*/
public $databaseServerType;
/**
* Output only. The local node storage allocated in GBs.
*
* @var int
*/
public $dbNodeStorageSizeGb;
/**
* Output only. The software version of the database servers (dom0) in the
* Exadata Infrastructure.
*
* @var string
*/
public $dbServerVersion;
protected $maintenanceWindowType = MaintenanceWindow::class;
protected $maintenanceWindowDataType = '';
/**
* Output only. The total number of CPU cores available.
*
* @var int
*/
public $maxCpuCount;
/**
* Output only. The total available DATA disk group size.
*
* @var
*/
public $maxDataStorageTb;
/**
* Output only. The total local node storage available in GBs.
*
* @var int
*/
public $maxDbNodeStorageSizeGb;
/**
* Output only. The total memory available in GBs.
*
* @var int
*/
public $maxMemoryGb;
/**
* Output only. The memory allocated in GBs.
*
* @var int
*/
public $memorySizeGb;
/**
* Output only. The monthly software version of the database servers (dom0) in
* the Exadata Infrastructure. Example: 20.1.15
*
* @var string
*/
public $monthlyDbServerVersion;
/**
* Output only. The monthly software version of the storage servers (cells) in
* the Exadata Infrastructure. Example: 20.1.15
*
* @var string
*/
public $monthlyStorageServerVersion;
/**
* Output only. The OCID of the next maintenance run.
*
* @var string
*/
public $nextMaintenanceRunId;
/**
* Output only. The time when the next maintenance run will occur.
*
* @var string
*/
public $nextMaintenanceRunTime;
/**
* Output only. The time when the next security maintenance run will occur.
*
* @var string
*/
public $nextSecurityMaintenanceRunTime;
/**
* Output only. Deep link to the OCI console to view this resource.
*
* @var string
*/
public $ociUrl;
/**
* Output only. OCID of created infra. https://docs.oracle.com/en-
* us/iaas/Content/General/Concepts/identifiers.htm#Oracle
*
* @var string
*/
public $ocid;
/**
* Required. The shape of the Exadata Infrastructure. The shape determines the
* amount of CPU, storage, and memory resources allocated to the instance.
*
* @var string
*/
public $shape;
/**
* Output only. The current lifecycle state of the Exadata Infrastructure.
*
* @var string
*/
public $state;
/**
* Optional. The number of Cloud Exadata storage servers for the Exadata
* Infrastructure.
*
* @var int
*/
public $storageCount;
/**
* Output only. The storage server type of the Exadata Infrastructure.
*
* @var string
*/
public $storageServerType;
/**
* Output only. The software version of the storage servers (cells) in the
* Exadata Infrastructure.
*
* @var string
*/
public $storageServerVersion;
/**
* Optional. The total storage allocated to the Exadata Infrastructure
* resource, in gigabytes (GB).
*
* @var int
*/
public $totalStorageSizeGb;
/**
* Output only. The requested number of additional storage servers activated
* for the Exadata Infrastructure.
*
* @param int $activatedStorageCount
*/
public function setActivatedStorageCount($activatedStorageCount)
{
$this->activatedStorageCount = $activatedStorageCount;
}
/**
* @return int
*/
public function getActivatedStorageCount()
{
return $this->activatedStorageCount;
}
/**
* Output only. The requested number of additional storage servers for the
* Exadata Infrastructure.
*
* @param int $additionalStorageCount
*/
public function setAdditionalStorageCount($additionalStorageCount)
{
$this->additionalStorageCount = $additionalStorageCount;
}
/**
* @return int
*/
public function getAdditionalStorageCount()
{
return $this->additionalStorageCount;
}
/**
* Output only. The available storage can be allocated to the Exadata
* Infrastructure resource, in gigabytes (GB).
*
* @param int $availableStorageSizeGb
*/
public function setAvailableStorageSizeGb($availableStorageSizeGb)
{
$this->availableStorageSizeGb = $availableStorageSizeGb;
}
/**
* @return int
*/
public function getAvailableStorageSizeGb()
{
return $this->availableStorageSizeGb;
}
/**
* Optional. The number of compute servers for the Exadata Infrastructure.
*
* @param int $computeCount
*/
public function setComputeCount($computeCount)
{
$this->computeCount = $computeCount;
}
/**
* @return int
*/
public function getComputeCount()
{
return $this->computeCount;
}
/**
* Output only. The compute model of the Exadata Infrastructure.
*
* Accepted values: COMPUTE_MODEL_UNSPECIFIED, COMPUTE_MODEL_ECPU,
* COMPUTE_MODEL_OCPU
*
* @param self::COMPUTE_MODEL_* $computeModel
*/
public function setComputeModel($computeModel)
{
$this->computeModel = $computeModel;
}
/**
* @return self::COMPUTE_MODEL_*
*/
public function getComputeModel()
{
return $this->computeModel;
}
/**
* Output only. The number of enabled CPU cores.
*
* @param int $cpuCount
*/
public function setCpuCount($cpuCount)
{
$this->cpuCount = $cpuCount;
}
/**
* @return int
*/
public function getCpuCount()
{
return $this->cpuCount;
}
/**
* Optional. The list of customer contacts.
*
* @param CustomerContact[] $customerContacts
*/
public function setCustomerContacts($customerContacts)
{
$this->customerContacts = $customerContacts;
}
/**
* @return CustomerContact[]
*/
public function getCustomerContacts()
{
return $this->customerContacts;
}
public function setDataStorageSizeTb($dataStorageSizeTb)
{
$this->dataStorageSizeTb = $dataStorageSizeTb;
}
public function getDataStorageSizeTb()
{
return $this->dataStorageSizeTb;
}
/**
* Output only. The database server type of the Exadata Infrastructure.
*
* @param string $databaseServerType
*/
public function setDatabaseServerType($databaseServerType)
{
$this->databaseServerType = $databaseServerType;
}
/**
* @return string
*/
public function getDatabaseServerType()
{
return $this->databaseServerType;
}
/**
* Output only. The local node storage allocated in GBs.
*
* @param int $dbNodeStorageSizeGb
*/
public function setDbNodeStorageSizeGb($dbNodeStorageSizeGb)
{
$this->dbNodeStorageSizeGb = $dbNodeStorageSizeGb;
}
/**
* @return int
*/
public function getDbNodeStorageSizeGb()
{
return $this->dbNodeStorageSizeGb;
}
/**
* Output only. The software version of the database servers (dom0) in the
* Exadata Infrastructure.
*
* @param string $dbServerVersion
*/
public function setDbServerVersion($dbServerVersion)
{
$this->dbServerVersion = $dbServerVersion;
}
/**
* @return string
*/
public function getDbServerVersion()
{
return $this->dbServerVersion;
}
/**
* Optional. Maintenance window for repair.
*
* @param MaintenanceWindow $maintenanceWindow
*/
public function setMaintenanceWindow(MaintenanceWindow $maintenanceWindow)
{
$this->maintenanceWindow = $maintenanceWindow;
}
/**
* @return MaintenanceWindow
*/
public function getMaintenanceWindow()
{
return $this->maintenanceWindow;
}
/**
* Output only. The total number of CPU cores available.
*
* @param int $maxCpuCount
*/
public function setMaxCpuCount($maxCpuCount)
{
$this->maxCpuCount = $maxCpuCount;
}
/**
* @return int
*/
public function getMaxCpuCount()
{
return $this->maxCpuCount;
}
public function setMaxDataStorageTb($maxDataStorageTb)
{
$this->maxDataStorageTb = $maxDataStorageTb;
}
public function getMaxDataStorageTb()
{
return $this->maxDataStorageTb;
}
/**
* Output only. The total local node storage available in GBs.
*
* @param int $maxDbNodeStorageSizeGb
*/
public function setMaxDbNodeStorageSizeGb($maxDbNodeStorageSizeGb)
{
$this->maxDbNodeStorageSizeGb = $maxDbNodeStorageSizeGb;
}
/**
* @return int
*/
public function getMaxDbNodeStorageSizeGb()
{
return $this->maxDbNodeStorageSizeGb;
}
/**
* Output only. The total memory available in GBs.
*
* @param int $maxMemoryGb
*/
public function setMaxMemoryGb($maxMemoryGb)
{
$this->maxMemoryGb = $maxMemoryGb;
}
/**
* @return int
*/
public function getMaxMemoryGb()
{
return $this->maxMemoryGb;
}
/**
* Output only. The memory allocated in GBs.
*
* @param int $memorySizeGb
*/
public function setMemorySizeGb($memorySizeGb)
{
$this->memorySizeGb = $memorySizeGb;
}
/**
* @return int
*/
public function getMemorySizeGb()
{
return $this->memorySizeGb;
}
/**
* Output only. The monthly software version of the database servers (dom0) in
* the Exadata Infrastructure. Example: 20.1.15
*
* @param string $monthlyDbServerVersion
*/
public function setMonthlyDbServerVersion($monthlyDbServerVersion)
{
$this->monthlyDbServerVersion = $monthlyDbServerVersion;
}
/**
* @return string
*/
public function getMonthlyDbServerVersion()
{
return $this->monthlyDbServerVersion;
}
/**
* Output only. The monthly software version of the storage servers (cells) in
* the Exadata Infrastructure. Example: 20.1.15
*
* @param string $monthlyStorageServerVersion
*/
public function setMonthlyStorageServerVersion($monthlyStorageServerVersion)
{
$this->monthlyStorageServerVersion = $monthlyStorageServerVersion;
}
/**
* @return string
*/
public function getMonthlyStorageServerVersion()
{
return $this->monthlyStorageServerVersion;
}
/**
* Output only. The OCID of the next maintenance run.
*
* @param string $nextMaintenanceRunId
*/
public function setNextMaintenanceRunId($nextMaintenanceRunId)
{
$this->nextMaintenanceRunId = $nextMaintenanceRunId;
}
/**
* @return string
*/
public function getNextMaintenanceRunId()
{
return $this->nextMaintenanceRunId;
}
/**
* Output only. The time when the next maintenance run will occur.
*
* @param string $nextMaintenanceRunTime
*/
public function setNextMaintenanceRunTime($nextMaintenanceRunTime)
{
$this->nextMaintenanceRunTime = $nextMaintenanceRunTime;
}
/**
* @return string
*/
public function getNextMaintenanceRunTime()
{
return $this->nextMaintenanceRunTime;
}
/**
* Output only. The time when the next security maintenance run will occur.
*
* @param string $nextSecurityMaintenanceRunTime
*/
public function setNextSecurityMaintenanceRunTime($nextSecurityMaintenanceRunTime)
{
$this->nextSecurityMaintenanceRunTime = $nextSecurityMaintenanceRunTime;
}
/**
* @return string
*/
public function getNextSecurityMaintenanceRunTime()
{
return $this->nextSecurityMaintenanceRunTime;
}
/**
* Output only. Deep link to the OCI console to view this resource.
*
* @param string $ociUrl
*/
public function setOciUrl($ociUrl)
{
$this->ociUrl = $ociUrl;
}
/**
* @return string
*/
public function getOciUrl()
{
return $this->ociUrl;
}
/**
* Output only. OCID of created infra. 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;
}
/**
* Required. The shape of the Exadata Infrastructure. The shape determines the
* amount of CPU, storage, and memory resources allocated to the instance.
*
* @param string $shape
*/
public function setShape($shape)
{
$this->shape = $shape;
}
/**
* @return string
*/
public function getShape()
{
return $this->shape;
}
/**
* Output only. The current lifecycle state of the Exadata Infrastructure.
*
* Accepted values: STATE_UNSPECIFIED, PROVISIONING, AVAILABLE, UPDATING,
* TERMINATING, TERMINATED, FAILED, MAINTENANCE_IN_PROGRESS
*
* @param self::STATE_* $state
*/
public function setState($state)
{
$this->state = $state;
}
/**
* @return self::STATE_*
*/
public function getState()
{
return $this->state;
}
/**
* Optional. The number of Cloud Exadata storage servers for the Exadata
* Infrastructure.
*
* @param int $storageCount
*/
public function setStorageCount($storageCount)
{
$this->storageCount = $storageCount;
}
/**
* @return int
*/
public function getStorageCount()
{
return $this->storageCount;
}
/**
* Output only. The storage server type of the Exadata Infrastructure.
*
* @param string $storageServerType
*/
public function setStorageServerType($storageServerType)
{
$this->storageServerType = $storageServerType;
}
/**
* @return string
*/
public function getStorageServerType()
{
return $this->storageServerType;
}
/**
* Output only. The software version of the storage servers (cells) in the
* Exadata Infrastructure.
*
* @param string $storageServerVersion
*/
public function setStorageServerVersion($storageServerVersion)
{
$this->storageServerVersion = $storageServerVersion;
}
/**
* @return string
*/
public function getStorageServerVersion()
{
return $this->storageServerVersion;
}
/**
* Optional. The total storage allocated to the Exadata Infrastructure
* resource, in gigabytes (GB).
*
* @param int $totalStorageSizeGb
*/
public function setTotalStorageSizeGb($totalStorageSizeGb)
{
$this->totalStorageSizeGb = $totalStorageSizeGb;
}
/**
* @return int
*/
public function getTotalStorageSizeGb()
{
return $this->totalStorageSizeGb;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(CloudExadataInfrastructureProperties::class, 'Google_Service_OracleDatabase_CloudExadataInfrastructureProperties');