Overview

Namespaces

  • OpenCloud
    • Autoscale
      • Resource
    • CDN
      • Resource
    • CloudMonitoring
      • Collection
      • Exception
      • Resource
    • Common
      • Collection
      • Constants
      • Exceptions
      • Http
        • Message
      • Log
      • Resource
      • Service
    • Compute
      • Constants
      • Exception
      • Resource
    • Database
      • Resource
    • DNS
      • Collection
      • Resource
    • Identity
      • Constants
      • Resource
    • Image
      • Enum
      • Resource
        • JsonPatch
        • Schema
    • LoadBalancer
      • Collection
      • Enum
      • Resource
    • Networking
      • Resource
    • ObjectStore
      • Constants
      • Enum
      • Exception
      • Resource
      • Upload
    • Orchestration
      • Resource
    • Queues
      • Collection
      • Exception
      • Resource
    • Volume
      • Resource
  • PHP

Classes

  • AbstractResource
  • AsyncResponse
  • Domain
  • PtrRecord
  • Record
  • Subdomain

Interfaces

  • HasPtrRecordsInterface
  • Overview
  • Namespace
  • Class
  • Tree

Class Record

The Record class represents a single domain record

This is also used for PTR records.

OpenCloud\Common\Base
Extended by OpenCloud\Common\Resource\BaseResource
Extended by OpenCloud\Common\Resource\PersistentResource
Extended by OpenCloud\DNS\Resource\AbstractResource
Extended by OpenCloud\DNS\Resource\Record

Direct known subclasses

OpenCloud\DNS\Resource\PtrRecord
Namespace: OpenCloud\DNS\Resource
Located at OpenCloud/DNS/Resource/Record.php
Methods inherited from OpenCloud\DNS\Resource\AbstractResource
create(), createJson(), delete(), getCreateKeys(), getUpdateKeys(), update(), updateJson()
Methods inherited from OpenCloud\Common\Resource\PersistentResource
checkExtension(), generateJsonPatch(), getAlias(), getUpdateablePropertiesAsArray(), noCreate(), noDelete(), noUpdate(), recursivelyAliasPropertyValue(), refresh(), refreshFromLocationUrl(), refreshFromParent(), waitFor()
Methods inherited from OpenCloud\Common\Resource\BaseResource
__construct(), findLink(), getClient(), getMetadata(), getParent(), getService(), getUrl(), jsonCollectionElement(), jsonCollectionName(), jsonName(), parseResponse(), primaryKeyField(), resourceName(), setMetadata(), setParent(), setService()
Methods inherited from OpenCloud\Common\Base
__call(), checkJsonError(), generateUuid(), getInstance(), getJsonHeader(), getLogger(), getPatchHeaders(), getProperty(), hasLogger(), makeResourceIteratorOptions(), populate(), propertyExists(), setLogger(), setProperty(), stripNamespace(), toCamel(), toUnderscores()
Constants inherited from OpenCloud\Common\Base
PATCH_CONTENT_TYPE
Properties summary
public mixed $ttl
#
public mixed $updated
#
public mixed $created
#
public mixed $name
#
public mixed $id
#
public mixed $type
#
public mixed $data
#
public mixed $priority
#
public mixed $comment
#
protected static boolean $json_name
#false
protected static string $json_collection_name
#'records'
protected static string $url_resource
#'records'
protected BaseResource $parent
#
protected array $updateKeys
#array( 'name', 'ttl', 'data', 'priority', 'comment' )
protected array $createKeys
#array( 'type', 'name', 'ttl', 'data', 'priority', 'comment' )
Properties inherited from OpenCloud\Common\Resource\BaseResource
$metadata, $service
Properties inherited from OpenCloud\Common\Base
$aliases
API documentation generated by ApiGen 2.8.0