PHP Class Scalr\Service\Aws\Rds\V20141031\RdsApi

Implements Rds Low-Level API Actions.
Since: 12.01.2015
Author: Vlad Dobrovolskiy ([email protected])
Inheritance: extends Scalr\Service\Aws\AbstractApi
Show file Open project: scalr/scalr

Protected Properties

Property Type Description
$rds Scalr\Service\Aws\Rds
$versiondate string

Public Methods

Method Description
__construct ( Scalr\Service\Aws\Rds $rds, Scalr\Service\Aws\Client\ClientInterface $client ) Constructor
_loadTagData ( SimpleXMLElement $sxml ) : Scalr\Service\Aws\Rds\DataType\TagsData Loads TagsData from simple xml object
addTagsToResource ( string $resourceName, string $resourceType, Scalr\Service\Aws\Rds\DataType\TagsList $tagsList ) : array Adds metadata tags to an Amazon RDS resource.
authorizeDBSecurityGroupIngress ( Scalr\Service\Aws\Rds\DataType\DBSecurityGroupIngressRequestData $request ) : Scalr\Service\Aws\Rds\DataType\DBSecurityGroupData AuthorizeDBSecurityGroupIngress action
copyDBClusterSnapshot ( string $sourceDbClusterSnapshotIdentifier, string $targetDbClusterSnapshotIdentifier, Scalr\Service\Aws\Rds\DataType\TagsList $tags = null ) : Scalr\Service\Aws\Rds\DataType\DBClusterSnapshotData CopyDBClusterSnapshot action
createDBCluster ( CreateDBClusterRequestData $request ) : DBInstanceData CreateDBCluster action
createDBClusterSnapshot ( string $dbClusterIdentifier, string $dbClusterSnapshotIdentifier, Scalr\Service\Aws\Rds\DataType\TagsList $tags = null ) : Scalr\Service\Aws\Rds\DataType\DBClusterSnapshotData CreateDBClusterSnapshot action
createDBInstance ( Scalr\Service\Aws\Rds\DataType\CreateDBInstanceRequestData $request ) : DBInstanceData CreateDBInstance action
createDBInstanceReadReplica ( Scalr\Service\Aws\Rds\DataType\CreateDBInstanceReadReplicaData $request ) : DBInstanceData Creates a DB instance that acts as a Read Replica of a source DB instance.
createDBParameterGroup ( Scalr\Service\Aws\Rds\DataType\DBParameterGroupData $request ) : Scalr\Service\Aws\Rds\DataType\DBParameterGroupData CreateDBParameterGroup action
createDBSecurityGroup ( string $name, string $description ) : Scalr\Service\Aws\Rds\DataType\DBSecurityGroupData CreateDBSecurityGroup
createDBSnapshot ( string $dBInstanceIdentifier, string $dBSnapshotIdentifier ) : DBSnapshotData CreateDBSnapshot
createDBSubnetGroup ( Scalr\Service\Aws\Rds\DataType\CreateDBSubnetGroupRequestData $request ) : Scalr\Service\Aws\Rds\DataType\DBSubnetGroupData Creates a new DB subnet group.
deleteDBCluster ( string $dBClusterIdentifier, boolean $skipFinalSnapshot = true, string $finalDBSnapshotIdentifier = null ) : DBClusterData DeleteDBCluster action
deleteDBClusterSnapshot ( string $dbClusterSnapshotIdentifier ) : Scalr\Service\Aws\Rds\DataType\DBClusterSnapshotData DeleteDBClusterSnapshot action
deleteDBInstance ( string $dBInstanceIdentifier, boolean $skipFinalSnapshot = null, string $finalDBSnapshotIdentifier = null ) : DBInstanceData DeleteDBInstance action
deleteDBParameterGroup ( string $dBParameterGroupName ) : boolean DeleteDBParameterGroup action
deleteDBSecurityGroup ( string $dBSecurityGroupName ) : boolean DeleteDBSecurityGroup action
deleteDBSnapshot ( string $dBSnapshotIdentifier ) : DBSnapshotData DeleteDBSnapshot action
deleteDBSubnetGroup ( string $dBSubnetGroupName ) : boolean DeleteDBSubnetGroup action Deletes a DB subnet group.
describeDBClusterSnapshots ( string $dbClusterIdentifier = null, string $dbClusterSnapshotIdentifier = null, string $snapshotType = null, string $marker = null, integer $maxRecords = null ) : Scalr\Service\Aws\Rds\DataType\DBClusterSnapshotList DescribeDBClusterSnapshots action
describeDBClusters ( string $dbClusterIdentifier = null, string $marker = null, integer $maxRecords = null ) : Scalr\Service\Aws\Rds\DataType\DBClusterList DescribeDBClusters action
describeDBEngineVersions ( Scalr\Service\Aws\Rds\DataType\DescribeDBEngineVersionsData $request = null, string $marker = null, integer $maxRecords = null ) : Scalr\Service\Aws\Rds\DataType\DBEngineVersionList Returns a list of the available DB engines.
describeDBInstances ( string $dbInstanceIdentifier = null, string $marker = null, integer $maxRecords = null ) : Scalr\Service\Aws\Rds\DataType\DBInstanceList DescribeDBInstances action
describeDBParameterGroups ( string $dBParameterGroupName = null, string $marker = null, integer $maxRecords = null ) : Scalr\Service\Aws\Rds\DataType\DBParameterGroupList DescribeDBParameterGroups action
describeDBParameters ( string $dBParameterGroupName, string $source = null, string $marker = null, integer $maxRecords = null ) : Scalr\Service\Aws\Rds\DataType\ParameterList DescribeDBParameters action
describeDBSecurityGroups ( string $dBSecurityGroupName = null, string $marker = null, string $maxRecords = null ) : Scalr\Service\Aws\Rds\DataType\DBSecurityGroupList DescribeDBSecurityGroups action
describeDBSnapshots ( $dBInstanceIdentifier = null, $dBSnapshotIdentifier = null, $snapshotType = null, string $marker = null, integer $maxRecords = null ) : Scalr\Service\Aws\Rds\DataType\DBSnapshotList DescribeDBSnapshots action
describeDBSubnetGroups ( string $dBSubnetGroupName = null, string $marker = null, string $maxRecords = null ) : Scalr\Service\Aws\Rds\DataType\DBSubnetGroupList Returns a list of DBSubnetGroup descriptions.
describeEvents ( DescribeEventRequestData $request = null ) : Scalr\Service\Aws\Rds\DataType\EventList DescribeEvents action
describeOptionGroups ( string $engineName = null, string $majorEngineVersion = null, string $marker = null, integer $maxRecords = null ) : Scalr\Service\Aws\Rds\DataType\OptionGroupsList Describes the available option groups.
describeOrderableDBInstanceOptions ( Scalr\Service\Aws\Rds\DataType\DescribeOrderableDBInstanceOptionsData $request, string $marker = null, integer $maxRecords = null ) : Scalr\Service\Aws\Rds\DataType\OrderableDBInstanceOptionsList Describe DBInstance Types action
getEntityManager ( ) : Scalr\Service\Aws\EntityManager Gets an entity manager
listTagsForResource ( string $resourceName, string $resourceType ) : Scalr\Service\Aws\Rds\DataType\TagsList Lists all tags on an Amazon RDS resource.
modifyDBCluster ( Scalr\Service\Aws\Rds\DataType\ModifyDBClusterRequestData $request ) : DBClusterData ModifyDBCluster action
modifyDBInstance ( Scalr\Service\Aws\Rds\DataType\ModifyDBInstanceRequestData $request ) : DBInstanceData ModifyDBInstance action
modifyDBParameterGroup ( string $dBParameterGroupName, Scalr\Service\Aws\Rds\DataType\ParameterList $parameters ) : string ModifyDBParameterGroup action
modifyDBSubnetGroup ( Scalr\Service\Aws\Rds\DataType\ModifyDBSubnetGroupRequestData $request ) : Scalr\Service\Aws\Rds\DataType\DBSubnetGroupData Modifies an existing DB subnet group.
promoteReadReplica ( string $dBInstanceIdentifier, integer $backupRetentionPeriod = null, string $preferredBackupWindow = null ) : DBInstanceData Promotes a Read Replica DB instance to a standalone DB instance.
rebootDBInstance ( string $dBInstanceIdentifier, boolean $forceFailover = null ) : DBInstanceData RebootDBInstance action
removeTagsFromResource ( string $resourceName, string $resourceType, ListDataType $tagKeyList ) : boolean Removes metadata tags from an Amazon RDS resource.
resetDBParameterGroup ( string $dBParameterGroupName, Scalr\Service\Aws\Rds\DataType\ParameterList $parameters = null, boolean $resetAllParameters = null ) : string ResetDBParameterGroup action
restoreDBClusterFromSnapshot ( Scalr\Service\Aws\Rds\DataType\RestoreDBClusterFromSnapshotRequestData $request ) : DBClusterData RestoreDBClusterFromSnapshot action
restoreDBInstanceFromDBSnapshot ( Scalr\Service\Aws\Rds\DataType\RestoreDBInstanceFromDBSnapshotRequestData $request ) : DBInstanceData RestoreDBInstanceFromDBSnapshot action
revokeDBSecurityGroupIngress ( Scalr\Service\Aws\Rds\DataType\DBSecurityGroupIngressRequestData $request ) : Scalr\Service\Aws\Rds\DataType\DBSecurityGroupData RevokeDBSecurityGroupIngress action

Protected Methods

Method Description
_loadAvailabilityZoneData ( SimpleXMLElement $sxml ) : Scalr\Service\Aws\Rds\DataType\AvailabilityZoneData Loads AvailabilityZoneData from simple xml object
_loadAvailabilityZoneList ( SimpleXMLElement $sxml ) : Scalr\Service\Aws\Rds\DataType\AvailabilityZoneList Loads AvailabilityZoneList from simple xml object
_loadAvailabilityZonesList ( SimpleXMLElement $sxml ) : Scalr\Service\Aws\Rds\DataType\AvailabilityZoneList Loads AvailabilityZoneList from simple xml object
_loadDBClusterData ( SimpleXMLElement $sxml ) : DBClusterData Loads DBClusterData from simple xml object
_loadDBClusterMembers ( SimpleXMLElement $sxml ) : Scalr\Service\Aws\Rds\DataType\ClusterMembersList Loads DBClusterMembers from simple xml object
_loadDBClusterSnapshotData ( SimpleXMLElement $sxml ) : Scalr\Service\Aws\Rds\DataType\DBClusterSnapshotData Loads DBClusterSnapshotData from simple xml object
_loadDBEngineVersionData ( SimpleXMLElement $sxml ) : Scalr\Service\Aws\Rds\DataType\DBEngineVersionData Loads DBEngineVersionData from simple xml object
_loadDBInstanceData ( SimpleXMLElement $sxml ) : DBInstanceData Loads DBInstanceData from simple xml object
_loadDBParameterGroupData ( SimpleXMLElement $sxml ) : Scalr\Service\Aws\Rds\DataType\DBParameterGroupData Loads DBParameterGroupData from simple xml object
_loadDBParameterGroupStatusList ( SimpleXMLElement $sxml ) : Scalr\Service\Aws\Rds\DataType\DBParameterGroupStatusList Loads DBParameterGroupStatusList from simple xml object
_loadDBSecurityGroupData ( SimpleXMLElement $sxml ) : Scalr\Service\Aws\Rds\DataType\DBSecurityGroupData Loads DBSecurityGroupData from simple xml object
_loadDBSecurityGroupMembershipList ( SimpleXMLElement $sxml ) : Scalr\Service\Aws\Rds\DataType\DBSecurityGroupMembershipList Loads DBSecurityGroupMembershipList from simple xml object
_loadDBSnapshotData ( SimpleXMLElement $sxml ) : DBSnapshotData Loads DBSnapshotData from simple xml object
_loadDBSubnetGroupData ( SimpleXMLElement $sxml ) : null | Scalr\Service\Aws\Rds\DataType\DBSubnetGroupData Loads DBSubnetGroupData from simple xml object
_loadEC2SecurityGroupList ( SimpleXMLElement $sxml ) : Scalr\Service\Aws\Rds\DataType\EC2SecurityGroupList Loads EC2SecurityGroupList from simple xml object
_loadEndpointData ( SimpleXMLElement $sxml ) : Scalr\Service\Aws\Rds\DataType\EndpointData Loads EndpointData from simple xml object
_loadEventData ( SimpleXMLElement $sxml ) : EventData Loads EventData from simple xml object
_loadIPRangeList ( SimpleXMLElement $sxml ) : Scalr\Service\Aws\Rds\DataType\IPRangeList Loads IPRangeList from simple xml object
_loadOptionData ( SimpleXMLElement $sxml ) : Scalr\Service\Aws\Rds\DataType\OptionData Loads OptionData from simple xml object
_loadOptionGroupData ( SimpleXMLElement $sxml ) : Scalr\Service\Aws\Rds\DataType\OptionGroupData Loads OptionGroupData from simple xml object
_loadOptionGroupMembershipData ( SimpleXMLElement $sxml ) : Scalr\Service\Aws\Rds\DataType\OptionGroupMembershipData Loads OptionGroupMembershipData from simple xml object
_loadOptionGroupMembershipList ( SimpleXMLElement $sxml ) : Scalr\Service\Aws\Rds\DataType\OptionGroupMembershipList Loads OptionGroupMembershipList from simple xml object
_loadOptionList ( SimpleXMLElement $sxml ) : Scalr\Service\Aws\Rds\DataType\OptionList Loads OptionList from simple xml object
_loadOptionSettingList ( SimpleXMLElement $sxml ) : Scalr\Service\Aws\Rds\DataType\OptionSettingList Loads OptionSettingList from simple xml object
_loadOrderableDBInstanceOptionData ( SimpleXMLElement $v ) : Scalr\Service\Aws\Rds\DataType\OrderableDBInstanceOptionsData Loads OrderableDBInstanceOptionsData from simple xml object
_loadParameterData ( SimpleXMLElement $sxml ) : Scalr\Service\Aws\Rds\DataType\ParameterData Loads ParameterData from simple xml object
_loadPendingModifiedValuesData ( SimpleXMLElement $sxml ) : Scalr\Service\Aws\Rds\DataType\PendingModifiedValuesData Loads PendingModifiedValuesData from simple xml object
_loadSubnetsList ( SimpleXMLElement $sxml ) : Scalr\Service\Aws\Rds\DataType\SubnetList Loads SubnetList from simple xml object
_loadVpcSecurityGroupMembershipList ( SimpleXMLElement $sxml ) : Scalr\Service\Aws\Rds\DataType\VpcSecurityGroupMembershipList Loads VpcSecurityGroupMembershipList from simple xml object

Method Details

__construct() public method

Constructor
public __construct ( Scalr\Service\Aws\Rds $rds, Scalr\Service\Aws\Client\ClientInterface $client )
$rds Scalr\Service\Aws\Rds Rds instance
$client Scalr\Service\Aws\Client\ClientInterface Client Interface

_loadAvailabilityZoneData() protected method

Loads AvailabilityZoneData from simple xml object
protected _loadAvailabilityZoneData ( SimpleXMLElement $sxml ) : Scalr\Service\Aws\Rds\DataType\AvailabilityZoneData
$sxml SimpleXMLElement
return Scalr\Service\Aws\Rds\DataType\AvailabilityZoneData

_loadAvailabilityZoneList() protected method

Loads AvailabilityZoneList from simple xml object
protected _loadAvailabilityZoneList ( SimpleXMLElement $sxml ) : Scalr\Service\Aws\Rds\DataType\AvailabilityZoneList
$sxml SimpleXMLElement
return Scalr\Service\Aws\Rds\DataType\AvailabilityZoneList

_loadAvailabilityZonesList() protected method

Loads AvailabilityZoneList from simple xml object
protected _loadAvailabilityZonesList ( SimpleXMLElement $sxml ) : Scalr\Service\Aws\Rds\DataType\AvailabilityZoneList
$sxml SimpleXMLElement
return Scalr\Service\Aws\Rds\DataType\AvailabilityZoneList

_loadDBClusterData() protected method

Loads DBClusterData from simple xml object
protected _loadDBClusterData ( SimpleXMLElement $sxml ) : DBClusterData
$sxml SimpleXMLElement
return Scalr\Service\Aws\Rds\DataType\DBClusterData Returns DBClusterData

_loadDBClusterMembers() protected method

Loads DBClusterMembers from simple xml object
protected _loadDBClusterMembers ( SimpleXMLElement $sxml ) : Scalr\Service\Aws\Rds\DataType\ClusterMembersList
$sxml SimpleXMLElement
return Scalr\Service\Aws\Rds\DataType\ClusterMembersList Returns ClusterMembersList

_loadDBClusterSnapshotData() protected method

Loads DBClusterSnapshotData from simple xml object
protected _loadDBClusterSnapshotData ( SimpleXMLElement $sxml ) : Scalr\Service\Aws\Rds\DataType\DBClusterSnapshotData
$sxml SimpleXMLElement
return Scalr\Service\Aws\Rds\DataType\DBClusterSnapshotData Returns DBClusterSnapshotData object

_loadDBEngineVersionData() protected method

Loads DBEngineVersionData from simple xml object
protected _loadDBEngineVersionData ( SimpleXMLElement $sxml ) : Scalr\Service\Aws\Rds\DataType\DBEngineVersionData
$sxml SimpleXMLElement
return Scalr\Service\Aws\Rds\DataType\DBEngineVersionData

_loadDBInstanceData() protected method

Loads DBInstanceData from simple xml object
protected _loadDBInstanceData ( SimpleXMLElement $sxml ) : DBInstanceData
$sxml SimpleXMLElement
return Scalr\Service\Aws\Rds\DataType\DBInstanceData Returns DBInstanceData

_loadDBParameterGroupData() protected method

Loads DBParameterGroupData from simple xml object
protected _loadDBParameterGroupData ( SimpleXMLElement $sxml ) : Scalr\Service\Aws\Rds\DataType\DBParameterGroupData
$sxml SimpleXMLElement
return Scalr\Service\Aws\Rds\DataType\DBParameterGroupData Returns DBParameterGroupData

_loadDBParameterGroupStatusList() protected method

Loads DBParameterGroupStatusList from simple xml object
protected _loadDBParameterGroupStatusList ( SimpleXMLElement $sxml ) : Scalr\Service\Aws\Rds\DataType\DBParameterGroupStatusList
$sxml SimpleXMLElement
return Scalr\Service\Aws\Rds\DataType\DBParameterGroupStatusList Returns DBParameterGroupStatusList

_loadDBSecurityGroupData() protected method

Loads DBSecurityGroupData from simple xml object
protected _loadDBSecurityGroupData ( SimpleXMLElement $sxml ) : Scalr\Service\Aws\Rds\DataType\DBSecurityGroupData
$sxml SimpleXMLElement
return Scalr\Service\Aws\Rds\DataType\DBSecurityGroupData Returns DBSecurityGroupData

_loadDBSecurityGroupMembershipList() protected method

Loads DBSecurityGroupMembershipList from simple xml object
protected _loadDBSecurityGroupMembershipList ( SimpleXMLElement $sxml ) : Scalr\Service\Aws\Rds\DataType\DBSecurityGroupMembershipList
$sxml SimpleXMLElement
return Scalr\Service\Aws\Rds\DataType\DBSecurityGroupMembershipList Returns DBSecurityGroupMembershipList

_loadDBSnapshotData() protected method

Loads DBSnapshotData from simple xml object
protected _loadDBSnapshotData ( SimpleXMLElement $sxml ) : DBSnapshotData
$sxml SimpleXMLElement
return Scalr\Service\Aws\Rds\DataType\DBSnapshotData Returns DBSnapshotData

_loadDBSubnetGroupData() protected method

Loads DBSubnetGroupData from simple xml object
protected _loadDBSubnetGroupData ( SimpleXMLElement $sxml ) : null | Scalr\Service\Aws\Rds\DataType\DBSubnetGroupData
$sxml SimpleXMLElement
return null | Scalr\Service\Aws\Rds\DataType\DBSubnetGroupData

_loadEC2SecurityGroupList() protected method

Loads EC2SecurityGroupList from simple xml object
protected _loadEC2SecurityGroupList ( SimpleXMLElement $sxml ) : Scalr\Service\Aws\Rds\DataType\EC2SecurityGroupList
$sxml SimpleXMLElement
return Scalr\Service\Aws\Rds\DataType\EC2SecurityGroupList Returns EC2SecurityGroupList

_loadEndpointData() protected method

Loads EndpointData from simple xml object
protected _loadEndpointData ( SimpleXMLElement $sxml ) : Scalr\Service\Aws\Rds\DataType\EndpointData
$sxml SimpleXMLElement
return Scalr\Service\Aws\Rds\DataType\EndpointData Returns EndpointData

_loadEventData() protected method

Loads EventData from simple xml object
protected _loadEventData ( SimpleXMLElement $sxml ) : EventData
$sxml SimpleXMLElement
return Scalr\Service\Aws\Rds\DataType\EventData Returns EventData

_loadIPRangeList() protected method

Loads IPRangeList from simple xml object
protected _loadIPRangeList ( SimpleXMLElement $sxml ) : Scalr\Service\Aws\Rds\DataType\IPRangeList
$sxml SimpleXMLElement
return Scalr\Service\Aws\Rds\DataType\IPRangeList Returns IPRangeList

_loadOptionData() protected method

Loads OptionData from simple xml object
protected _loadOptionData ( SimpleXMLElement $sxml ) : Scalr\Service\Aws\Rds\DataType\OptionData
$sxml SimpleXMLElement
return Scalr\Service\Aws\Rds\DataType\OptionData

_loadOptionGroupData() protected method

Loads OptionGroupData from simple xml object
protected _loadOptionGroupData ( SimpleXMLElement $sxml ) : Scalr\Service\Aws\Rds\DataType\OptionGroupData
$sxml SimpleXMLElement
return Scalr\Service\Aws\Rds\DataType\OptionGroupData

_loadOptionGroupMembershipData() protected method

Loads OptionGroupMembershipData from simple xml object
protected _loadOptionGroupMembershipData ( SimpleXMLElement $sxml ) : Scalr\Service\Aws\Rds\DataType\OptionGroupMembershipData
$sxml SimpleXMLElement
return Scalr\Service\Aws\Rds\DataType\OptionGroupMembershipData Returns OptionGroupMembershipData

_loadOptionGroupMembershipList() protected method

Loads OptionGroupMembershipList from simple xml object
protected _loadOptionGroupMembershipList ( SimpleXMLElement $sxml ) : Scalr\Service\Aws\Rds\DataType\OptionGroupMembershipList
$sxml SimpleXMLElement
return Scalr\Service\Aws\Rds\DataType\OptionGroupMembershipList

_loadOptionList() protected method

Loads OptionList from simple xml object
protected _loadOptionList ( SimpleXMLElement $sxml ) : Scalr\Service\Aws\Rds\DataType\OptionList
$sxml SimpleXMLElement
return Scalr\Service\Aws\Rds\DataType\OptionList

_loadOptionSettingList() protected method

Loads OptionSettingList from simple xml object
protected _loadOptionSettingList ( SimpleXMLElement $sxml ) : Scalr\Service\Aws\Rds\DataType\OptionSettingList
$sxml SimpleXMLElement
return Scalr\Service\Aws\Rds\DataType\OptionSettingList

_loadOrderableDBInstanceOptionData() protected method

Loads OrderableDBInstanceOptionsData from simple xml object
protected _loadOrderableDBInstanceOptionData ( SimpleXMLElement $v ) : Scalr\Service\Aws\Rds\DataType\OrderableDBInstanceOptionsData
$v SimpleXMLElement
return Scalr\Service\Aws\Rds\DataType\OrderableDBInstanceOptionsData

_loadParameterData() protected method

Loads ParameterData from simple xml object
protected _loadParameterData ( SimpleXMLElement $sxml ) : Scalr\Service\Aws\Rds\DataType\ParameterData
$sxml SimpleXMLElement
return Scalr\Service\Aws\Rds\DataType\ParameterData Returns ParameterData

_loadPendingModifiedValuesData() protected method

Loads PendingModifiedValuesData from simple xml object
protected _loadPendingModifiedValuesData ( SimpleXMLElement $sxml ) : Scalr\Service\Aws\Rds\DataType\PendingModifiedValuesData
$sxml SimpleXMLElement
return Scalr\Service\Aws\Rds\DataType\PendingModifiedValuesData Returns PendingModifiedValuesData

_loadSubnetsList() protected method

Loads SubnetList from simple xml object
protected _loadSubnetsList ( SimpleXMLElement $sxml ) : Scalr\Service\Aws\Rds\DataType\SubnetList
$sxml SimpleXMLElement
return Scalr\Service\Aws\Rds\DataType\SubnetList Returns SubnetList

_loadTagData() public method

Loads TagsData from simple xml object
public _loadTagData ( SimpleXMLElement $sxml ) : Scalr\Service\Aws\Rds\DataType\TagsData
$sxml SimpleXMLElement
return Scalr\Service\Aws\Rds\DataType\TagsData

_loadVpcSecurityGroupMembershipList() protected method

Loads VpcSecurityGroupMembershipList from simple xml object
protected _loadVpcSecurityGroupMembershipList ( SimpleXMLElement $sxml ) : Scalr\Service\Aws\Rds\DataType\VpcSecurityGroupMembershipList
$sxml SimpleXMLElement
return Scalr\Service\Aws\Rds\DataType\VpcSecurityGroupMembershipList Returns VpcSecurityGroupMembershipList

addTagsToResource() public method

Adds metadata tags to an Amazon RDS resource.
public addTagsToResource ( string $resourceName, string $resourceType, Scalr\Service\Aws\Rds\DataType\TagsList $tagsList ) : array
$resourceName string Resource identifier for the Amazon RDS resource.
$resourceType string The type of Amazon RDS resource (db|es|og|pg|ri|secgrp|snapshot|subgrp)
$tagsList Scalr\Service\Aws\Rds\DataType\TagsList List of tags to add
return array Returns array of added tags

authorizeDBSecurityGroupIngress() public method

Enables ingress to a DBSecurityGroup using one of two forms of authorization. First, EC2 or VPC Security Groups can be added to the DBSecurityGroup if the application using the database is running on EC2 or VPC instances. Second, IP ranges are available if the application accessing your database is running on the Internet. Required parameters for this API are one of CIDR range, EC2SecurityGroupId for VPC, or (EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId for non-VPC). Note! You cannot authorize ingress from an EC2 security group in one Region to an Amazon RDS DB Instance in another.You cannot authorize ingress from a VPC security group in one VPC to an Amazon RDS DB Instance in another.
public authorizeDBSecurityGroupIngress ( Scalr\Service\Aws\Rds\DataType\DBSecurityGroupIngressRequestData $request ) : Scalr\Service\Aws\Rds\DataType\DBSecurityGroupData
$request Scalr\Service\Aws\Rds\DataType\DBSecurityGroupIngressRequestData
return Scalr\Service\Aws\Rds\DataType\DBSecurityGroupData Returns DBSecurityGroupData on success or throws an exception.

copyDBClusterSnapshot() public method

Creates a new DB cluster snapshot.
public copyDBClusterSnapshot ( string $sourceDbClusterSnapshotIdentifier, string $targetDbClusterSnapshotIdentifier, Scalr\Service\Aws\Rds\DataType\TagsList $tags = null ) : Scalr\Service\Aws\Rds\DataType\DBClusterSnapshotData
$sourceDbClusterSnapshotIdentifier string The identifier of the DB cluster snapshot to copy. This parameter is not case-sensitive.
$targetDbClusterSnapshotIdentifier string The identifier of the new DB cluster snapshot to create from the source DB cluster snapshot. This parameter is not case-sensitive.
$tags Scalr\Service\Aws\Rds\DataType\TagsList optional A list of tags.
return Scalr\Service\Aws\Rds\DataType\DBClusterSnapshotData Returns created DB cluster snapshot

createDBCluster() public method

Creates a new DB Cluster.
public createDBCluster ( CreateDBClusterRequestData $request ) : DBInstanceData
$request Scalr\Service\Aws\Rds\DataType\CreateDBClusterRequestData Created DB Instance request object
return Scalr\Service\Aws\Rds\DataType\DBInstanceData Returns created DBInstance

createDBClusterSnapshot() public method

Creates a new DB cluster snapshot.
public createDBClusterSnapshot ( string $dbClusterIdentifier, string $dbClusterSnapshotIdentifier, Scalr\Service\Aws\Rds\DataType\TagsList $tags = null ) : Scalr\Service\Aws\Rds\DataType\DBClusterSnapshotData
$dbClusterIdentifier string The identifier of the DB cluster to create a snapshot for. This parameter is not case-sensitive.
$dbClusterSnapshotIdentifier string The identifier of the DB cluster snapshot. This parameter is stored as a lowercase string.
$tags Scalr\Service\Aws\Rds\DataType\TagsList optional The tags to be assigned to the DB cluster snapshot.
return Scalr\Service\Aws\Rds\DataType\DBClusterSnapshotData Returns created DB cluster snapshot

createDBInstance() public method

Creates a new DB instance.
public createDBInstance ( Scalr\Service\Aws\Rds\DataType\CreateDBInstanceRequestData $request ) : DBInstanceData
$request Scalr\Service\Aws\Rds\DataType\CreateDBInstanceRequestData Created DB Instance request object
return Scalr\Service\Aws\Rds\DataType\DBInstanceData Returns created DBInstance

createDBInstanceReadReplica() public method

Creates a DB instance that acts as a Read Replica of a source DB instance.
public createDBInstanceReadReplica ( Scalr\Service\Aws\Rds\DataType\CreateDBInstanceReadReplicaData $request ) : DBInstanceData
$request Scalr\Service\Aws\Rds\DataType\CreateDBInstanceReadReplicaData
return Scalr\Service\Aws\Rds\DataType\DBInstanceData

createDBParameterGroup() public method

Creates a new DB Parameter Group. A DB Parameter Group is initially created with the default parameters for the database engine used by the DB Instance. To provide custom values for any of the parameters, you must modify the group after creating it using ModifyDBParameterGroup. Once you've created a DB Parameter Group, you need to associate it with your DB Instance using ModifyDBInstance. When you associate a new DB Parameter Group with a running DB Instance, you need to reboot the DB Instance for the new DB Parameter Group and associated settings to take effect.
public createDBParameterGroup ( Scalr\Service\Aws\Rds\DataType\DBParameterGroupData $request ) : Scalr\Service\Aws\Rds\DataType\DBParameterGroupData
$request Scalr\Service\Aws\Rds\DataType\DBParameterGroupData DBParameterGroupData object to create
return Scalr\Service\Aws\Rds\DataType\DBParameterGroupData Returns DBParameterGroupData on success or throws an exception.

createDBSecurityGroup() public method

Creates a new DB Security Group. DB Security Groups control access to a DB Instance
public createDBSecurityGroup ( string $name, string $description ) : Scalr\Service\Aws\Rds\DataType\DBSecurityGroupData
$name string The name for the DB Security Group. This value is stored as a lowercase string
$description string The description for the DB Security Group
return Scalr\Service\Aws\Rds\DataType\DBSecurityGroupData Returns DBSecurityGroupData on success or throws an exception.

createDBSnapshot() public method

Creates a DBSnapshot. The source DBInstance must be in "available" state.
public createDBSnapshot ( string $dBInstanceIdentifier, string $dBSnapshotIdentifier ) : DBSnapshotData
$dBInstanceIdentifier string The DB Instance Identifier
$dBSnapshotIdentifier string The identifier for the DB Snapshot.
return Scalr\Service\Aws\Rds\DataType\DBSnapshotData Returns DBSnapshotData on success or throws an exception.

createDBSubnetGroup() public method

DB subnet groups must contain at least one subnet in at least two AZs in the region.
public createDBSubnetGroup ( Scalr\Service\Aws\Rds\DataType\CreateDBSubnetGroupRequestData $request ) : Scalr\Service\Aws\Rds\DataType\DBSubnetGroupData
$request Scalr\Service\Aws\Rds\DataType\CreateDBSubnetGroupRequestData
return Scalr\Service\Aws\Rds\DataType\DBSubnetGroupData

deleteDBCluster() public method

The DeleteDBCluster action deletes a previously provisioned DB cluster. A successful response from the web service indicates the request was received correctly. When you delete a DB cluster, all automated backups for that DB cluster are deleted and cannot be recovered. Manual DB cluster snapshots of the DB cluster to be deleted are not deleted.
public deleteDBCluster ( string $dBClusterIdentifier, boolean $skipFinalSnapshot = true, string $finalDBSnapshotIdentifier = null ) : DBClusterData
$dBClusterIdentifier string The DB Cluster identifier for the DB Instance to be deleted.
$skipFinalSnapshot boolean optional Determines whether a final DB Snapshot is created before the DB Cluster is deleted
$finalDBSnapshotIdentifier string optional The DBSnapshotIdentifier of the new DBSnapshot created when SkipFinalSnapshot is set to false
return Scalr\Service\Aws\Rds\DataType\DBClusterData Returns deleted DBCluster

deleteDBClusterSnapshot() public method

Deletes a DB cluster snapshot. If the snapshot is being copied, the copy operation is terminated. The DB cluster snapshot must be in the available state to be deleted.
public deleteDBClusterSnapshot ( string $dbClusterSnapshotIdentifier ) : Scalr\Service\Aws\Rds\DataType\DBClusterSnapshotData
$dbClusterSnapshotIdentifier string The identifier of the DB cluster snapshot to delete.
return Scalr\Service\Aws\Rds\DataType\DBClusterSnapshotData Returns deleted DB Cluster Snapshot

deleteDBInstance() public method

The DeleteDBInstance API deletes a previously provisioned RDS instance. A successful response from the web service indicates the request was received correctly. If a final DBSnapshot is requested the status of the RDS instance will be "deleting" until the DBSnapshot is created. DescribeDBInstance is used to monitor the status of this operation. This cannot be canceled or reverted once submitted
public deleteDBInstance ( string $dBInstanceIdentifier, boolean $skipFinalSnapshot = null, string $finalDBSnapshotIdentifier = null ) : DBInstanceData
$dBInstanceIdentifier string The DB Instance identifier for the DB Instance to be deleted.
$skipFinalSnapshot boolean optional Determines whether a final DB Snapshot is created before the DB Instance is deleted
$finalDBSnapshotIdentifier string optional The DBSnapshotIdentifier of the new DBSnapshot created when SkipFinalSnapshot is set to false
return Scalr\Service\Aws\Rds\DataType\DBInstanceData Returns created DBInstance

deleteDBParameterGroup() public method

Deletes a specified DBParameterGroup. The DBParameterGroup cannot be associated with any RDS instances to be deleted. Note! The specified DB Parameter Group cannot be associated with any DB Instances
public deleteDBParameterGroup ( string $dBParameterGroupName ) : boolean
$dBParameterGroupName string The name of the DB Parameter Group
return boolean Returns true on success or throws an exception.

deleteDBSecurityGroup() public method

Deletes a DB Security Group. Note! The specified DB Security Group must not be associated with any DB Instances.
public deleteDBSecurityGroup ( string $dBSecurityGroupName ) : boolean
$dBSecurityGroupName string The Name of the DB security group to delete.
return boolean Returns true on success or throws an exception.

deleteDBSnapshot() public method

Deletes a DBSnapshot. Note! The DBSnapshot must be in the available state to be deleted
public deleteDBSnapshot ( string $dBSnapshotIdentifier ) : DBSnapshotData
$dBSnapshotIdentifier string The Identifier for the DB Snapshot to delete.
return Scalr\Service\Aws\Rds\DataType\DBSnapshotData Returns DBSnapshotData on success or throws an exception.

deleteDBSubnetGroup() public method

DeleteDBSubnetGroup action Deletes a DB subnet group.
public deleteDBSubnetGroup ( string $dBSubnetGroupName ) : boolean
$dBSubnetGroupName string Subnet group name
return boolean Returns true on success or throws an exception.

describeDBClusterSnapshots() public method

Returns information about DB cluster snapshots. This API supports pagination
public describeDBClusterSnapshots ( string $dbClusterIdentifier = null, string $dbClusterSnapshotIdentifier = null, string $snapshotType = null, string $marker = null, integer $maxRecords = null ) : Scalr\Service\Aws\Rds\DataType\DBClusterSnapshotList
$dbClusterIdentifier string optional A DB cluster identifier to retrieve the list of DB cluster snapshots for. This parameter cannot be used in conjunction with the DBClusterSnapshotIdentifier parameter. This parameter is not case-sensitive.
$dbClusterSnapshotIdentifier string optional A specific DB cluster snapshot identifier to describe. This parameter cannot be used in conjunction with the DBClusterIdentifier parameter. This value is stored as a lowercase string.
$snapshotType string optional The type of DB cluster snapshots that will be returned. Values can be automated or manual. If this parameter is not specified, the returned results will include all snapshot types.
$marker string optional The response includes only records beyond the marker.
$maxRecords integer optional The maximum number of records to include in the response.
return Scalr\Service\Aws\Rds\DataType\DBClusterSnapshotList Returns the list of DB Cluster Snapshots

describeDBClusters() public method

Returns information about provisioned RDS clusters. This API supports pagination
public describeDBClusters ( string $dbClusterIdentifier = null, string $marker = null, integer $maxRecords = null ) : Scalr\Service\Aws\Rds\DataType\DBClusterList
$dbClusterIdentifier string optional The user-specified cluster identifier.
$marker string optional The response includes only records beyond the marker.
$maxRecords integer optional The maximum number of records to include in the response.
return Scalr\Service\Aws\Rds\DataType\DBClusterList Returns the list of DB Clusters

describeDBEngineVersions() public method

Returns a list of the available DB engines.
public describeDBEngineVersions ( Scalr\Service\Aws\Rds\DataType\DescribeDBEngineVersionsData $request = null, string $marker = null, integer $maxRecords = null ) : Scalr\Service\Aws\Rds\DataType\DBEngineVersionList
$request Scalr\Service\Aws\Rds\DataType\DescribeDBEngineVersionsData
$marker string
$maxRecords integer
return Scalr\Service\Aws\Rds\DataType\DBEngineVersionList

describeDBInstances() public method

Returns information about provisioned RDS instances. This API supports pagination
public describeDBInstances ( string $dbInstanceIdentifier = null, string $marker = null, integer $maxRecords = null ) : Scalr\Service\Aws\Rds\DataType\DBInstanceList
$dbInstanceIdentifier string optional The user-specified instance identifier.
$marker string optional The response includes only records beyond the marker.
$maxRecords integer optional The maximum number of records to include in the response.
return Scalr\Service\Aws\Rds\DataType\DBInstanceList Returns the list of DB Instances

describeDBParameterGroups() public method

Returns a list of DBParameterGroup descriptions. If a DBParameterGroupName is specified, the list will contain only the description of the specified DBParameterGroup.
public describeDBParameterGroups ( string $dBParameterGroupName = null, string $marker = null, integer $maxRecords = null ) : Scalr\Service\Aws\Rds\DataType\DBParameterGroupList
$dBParameterGroupName string optional The name of a specific DB Parameter Group to return details for.
$marker string optional An optional pagination token provided by a previous DescribeDBParameterGroups request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.
$maxRecords integer optional The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results may be retrieved.
return Scalr\Service\Aws\Rds\DataType\DBParameterGroupList Returns DBParameterGroupList on success or throws an exception.

describeDBParameters() public method

Returns the detailed parameter list for a particular DBParameterGroup.
public describeDBParameters ( string $dBParameterGroupName, string $source = null, string $marker = null, integer $maxRecords = null ) : Scalr\Service\Aws\Rds\DataType\ParameterList
$dBParameterGroupName string The name of the DB Parameter Group.
$source string optional The parameter types to return.
$marker string optional An optional pagination token provided by a previous DescribeDBParameterGroups request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.
$maxRecords integer optional The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results may be retrieved.
return Scalr\Service\Aws\Rds\DataType\ParameterList Returns ParameterList on success or throws an exception.

describeDBSecurityGroups() public method

Returns a list of DBSecurityGroup descriptions. If a DBSecurityGroupName is specified, the list will contain only the descriptions of the specified DBSecurityGroup.
public describeDBSecurityGroups ( string $dBSecurityGroupName = null, string $marker = null, string $maxRecords = null ) : Scalr\Service\Aws\Rds\DataType\DBSecurityGroupList
$dBSecurityGroupName string optional The name of the DB Security Group to return details for.
$marker string optional Pagination token, provided by a previous request.
$maxRecords string optional The maximum number of records to include in the response.
return Scalr\Service\Aws\Rds\DataType\DBSecurityGroupList Returns the list of the DBSecurityGroupData

describeDBSnapshots() public method

Returns the detailed parameter list for a particular DBParameterGroup.
public describeDBSnapshots ( $dBInstanceIdentifier = null, $dBSnapshotIdentifier = null, $snapshotType = null, string $marker = null, integer $maxRecords = null ) : Scalr\Service\Aws\Rds\DataType\DBSnapshotList
$marker string optional An optional pagination token provided by a previous DescribeDBParameterGroups request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.
$maxRecords integer optional The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a pagination token called a marker is included in the response so that the remaining results may be retrieved.
return Scalr\Service\Aws\Rds\DataType\DBSnapshotList Returns DBSnapshotList on success or throws an exception.

describeDBSubnetGroups() public method

If a DBSubnetGroupName is specified, the list will contain only the descriptions of the specified DBSubnetGroup.
public describeDBSubnetGroups ( string $dBSubnetGroupName = null, string $marker = null, string $maxRecords = null ) : Scalr\Service\Aws\Rds\DataType\DBSubnetGroupList
$dBSubnetGroupName string optional Subnet group name
$marker string optional Pagination token, provided by a previous request.
$maxRecords string optional The maximum number of records to include in the response.
return Scalr\Service\Aws\Rds\DataType\DBSubnetGroupList Returns the list of the DBSubnetGroupData

describeEvents() public method

Returns events related to DB instances, DB security groups, DB Snapshots, and DB parameter groups for the past 14 days. Events specific to a particular DB Iinstance, DB security group, DB Snapshot, or DB parameter group can be obtained by providing the source identifier as a parameter. By default, the past hour of events are returned.
public describeEvents ( DescribeEventRequestData $request = null ) : Scalr\Service\Aws\Rds\DataType\EventList
$request Scalr\Service\Aws\Rds\DataType\DescribeEventRequestData optional Request object.
return Scalr\Service\Aws\Rds\DataType\EventList Returns EventList on success or throws an exception.

describeOptionGroups() public method

Describes the available option groups.
public describeOptionGroups ( string $engineName = null, string $majorEngineVersion = null, string $marker = null, integer $maxRecords = null ) : Scalr\Service\Aws\Rds\DataType\OptionGroupsList
$engineName string
$majorEngineVersion string
$marker string
$maxRecords integer
return Scalr\Service\Aws\Rds\DataType\OptionGroupsList

describeOrderableDBInstanceOptions() public method

Returns a list of orderable DB instance options for the specified engine. This API supports pagination
public describeOrderableDBInstanceOptions ( Scalr\Service\Aws\Rds\DataType\DescribeOrderableDBInstanceOptionsData $request, string $marker = null, integer $maxRecords = null ) : Scalr\Service\Aws\Rds\DataType\OrderableDBInstanceOptionsList
$request Scalr\Service\Aws\Rds\DataType\DescribeOrderableDBInstanceOptionsData Describe DB Instance Types request object.
$marker string optional The response includes only records beyond the marker.
$maxRecords integer optional The maximum number of records to include in the response.
return Scalr\Service\Aws\Rds\DataType\OrderableDBInstanceOptionsList Returns the list of DB Instance types

getEntityManager() public method

Gets an entity manager
public getEntityManager ( ) : Scalr\Service\Aws\EntityManager
return Scalr\Service\Aws\EntityManager

listTagsForResource() public method

Lists all tags on an Amazon RDS resource.
public listTagsForResource ( string $resourceName, string $resourceType ) : Scalr\Service\Aws\Rds\DataType\TagsList
$resourceName string Resource identifier for the Amazon RDS resource.
$resourceType string The type of Amazon RDS resource (db|es|og|pg|ri|secgrp|snapshot|subgrp)
return Scalr\Service\Aws\Rds\DataType\TagsList

modifyDBCluster() public method

Modify settings for a DB Cluster. You can change one or more database configuration parameters by specifying these parameters and the new values in the request.
public modifyDBCluster ( Scalr\Service\Aws\Rds\DataType\ModifyDBClusterRequestData $request ) : DBClusterData
$request Scalr\Service\Aws\Rds\DataType\ModifyDBClusterRequestData Modify DB Cluster request object
return Scalr\Service\Aws\Rds\DataType\DBClusterData Returns modified DBCluster

modifyDBInstance() public method

Modify settings for a DB Instance. You can change one or more database configuration parameters by specifying these parameters and the new values in the request.
public modifyDBInstance ( Scalr\Service\Aws\Rds\DataType\ModifyDBInstanceRequestData $request ) : DBInstanceData
$request Scalr\Service\Aws\Rds\DataType\ModifyDBInstanceRequestData Modify DB Instance request object
return Scalr\Service\Aws\Rds\DataType\DBInstanceData Returns modified DBInstance

modifyDBParameterGroup() public method

Modifies the parameters of a DBParameterGroup. To modify more than one parameter submit a list of the following: ParameterName, ParameterValue, and ApplyMethod. A maximum of 20 parameters can be modified in a single request. Note! The apply-immediate method can be used only for dynamic parameters; the pending-reboot method can be used with MySQL and Oracle DB Instances for either dynamic or static parameters. For Microsoft SQL Server DB Instances, the pending-reboot method can be used only for static parameters.
public modifyDBParameterGroup ( string $dBParameterGroupName, Scalr\Service\Aws\Rds\DataType\ParameterList $parameters ) : string
$dBParameterGroupName string The name of DB Parameter Group to modify.
$parameters Scalr\Service\Aws\Rds\DataType\ParameterList An list of parameter names, values, and the apply method for the parameter update. At least one parameter name, value, and apply method must be supplied; subsequent arguments are optional. A maximum of 20 parameters may be modified in a single request. Valid Values (for the application method): immediate | pending-reboot
return string Returns DBParameterGroupName on success or throws an exception.

modifyDBSubnetGroup() public method

DB subnet groups must contain at least one subnet in at least two AZs in the region.
public modifyDBSubnetGroup ( Scalr\Service\Aws\Rds\DataType\ModifyDBSubnetGroupRequestData $request ) : Scalr\Service\Aws\Rds\DataType\DBSubnetGroupData
$request Scalr\Service\Aws\Rds\DataType\ModifyDBSubnetGroupRequestData
return Scalr\Service\Aws\Rds\DataType\DBSubnetGroupData

promoteReadReplica() public method

Promotes a Read Replica DB instance to a standalone DB instance.
public promoteReadReplica ( string $dBInstanceIdentifier, integer $backupRetentionPeriod = null, string $preferredBackupWindow = null ) : DBInstanceData
$dBInstanceIdentifier string
$backupRetentionPeriod integer
$preferredBackupWindow string
return Scalr\Service\Aws\Rds\DataType\DBInstanceData

rebootDBInstance() public method

Reboots a previously provisioned RDS instance. This API results in the application of modified DBParameterGroup parameters with ApplyStatus of pending-reboot to the RDS instance. This action is taken as soon as possible, and results in a momentary outage to the RDS instance during which the RDS instance status is set to rebooting. If the RDS instance is configured for MultiAZ, it is possible that the reboot will be conducted through a failover. A DBInstance event is created when the reboot is completed.
public rebootDBInstance ( string $dBInstanceIdentifier, boolean $forceFailover = null ) : DBInstanceData
$dBInstanceIdentifier string The DB Instance identifier. This parameter is stored as a lowercase string
$forceFailover boolean optional When true, the reboot will be conducted through a MultiAZ failover. You cannot specify true if the instance is not configured for MultiAZ.
return Scalr\Service\Aws\Rds\DataType\DBInstanceData Returns DBInstance

removeTagsFromResource() public method

Removes metadata tags from an Amazon RDS resource.
public removeTagsFromResource ( string $resourceName, string $resourceType, ListDataType $tagKeyList ) : boolean
$resourceName string Resource identifier for the Amazon RDS resource.
$resourceType string The type of Amazon RDS resource (db|es|og|pg|ri|secgrp|snapshot|subgrp)
$tagKeyList Scalr\Service\Aws\DataType\ListDataType Array of tag keys to remove
return boolean

resetDBParameterGroup() public method

Modifies the parameters of a DBParameterGroup to the engine/system default value. To reset specific parameters submit a list of the following: ParameterName and ApplyMethod. To reset the entire DBParameterGroup specify the DBParameterGroup name and ResetAllParameters parameters. When resetting the entire group, dynamic parameters are updated immediately and static parameters are set to pending-reboot to take effect on the next DB instance restart or RebootDBInstance request.
public resetDBParameterGroup ( string $dBParameterGroupName, Scalr\Service\Aws\Rds\DataType\ParameterList $parameters = null, boolean $resetAllParameters = null ) : string
$dBParameterGroupName string The name of DB Parameter Group to modify.
$parameters Scalr\Service\Aws\Rds\DataType\ParameterList optional An list of parameter names, values, and the apply method for the parameter update. At least one parameter name, value, and apply method must be supplied; subsequent arguments are optional. A maximum of 20 parameters may be modified in a single request. Valid Values (for the application method): immediate | pending-reboot
$resetAllParameters boolean optional Specifies whether (true) or not (false) to reset all parameters in the DB Parameter Group to default values.
return string Returns DBParameterGroupName on success or throws an exception.

restoreDBClusterFromSnapshot() public method

Creates a new DB cluster from a DB cluster snapshot. The target DB cluster is created from the source DB cluster restore point with the same configuration as the original source DB cluster, except that the new DB cluster is created with the default security group.
public restoreDBClusterFromSnapshot ( Scalr\Service\Aws\Rds\DataType\RestoreDBClusterFromSnapshotRequestData $request ) : DBClusterData
$request Scalr\Service\Aws\Rds\DataType\RestoreDBClusterFromSnapshotRequestData The request object.
return Scalr\Service\Aws\Rds\DataType\DBClusterData Returns DBClusterData on success or throws an exception.

restoreDBInstanceFromDBSnapshot() public method

Creates a new DB Instance from a DB snapshot.The target database is created from the source database restore point with the same configuration as the original source database, except that the new RDS instance is created with the default security group.
public restoreDBInstanceFromDBSnapshot ( Scalr\Service\Aws\Rds\DataType\RestoreDBInstanceFromDBSnapshotRequestData $request ) : DBInstanceData
$request Scalr\Service\Aws\Rds\DataType\RestoreDBInstanceFromDBSnapshotRequestData The request object.
return Scalr\Service\Aws\Rds\DataType\DBInstanceData Returns DBInstanceData on success or throws an exception.

revokeDBSecurityGroupIngress() public method

Revokes ingress from a DBSecurityGroup for previously authorized IP ranges or EC2 or VPC Security Groups. Required parameters for this API are one of CIDRIP, EC2SecurityGroupId for VPC, or (EC2SecurityGroupOwnerId and either EC2SecurityGroupName or EC2SecurityGroupId).
public revokeDBSecurityGroupIngress ( Scalr\Service\Aws\Rds\DataType\DBSecurityGroupIngressRequestData $request ) : Scalr\Service\Aws\Rds\DataType\DBSecurityGroupData
$request Scalr\Service\Aws\Rds\DataType\DBSecurityGroupIngressRequestData
return Scalr\Service\Aws\Rds\DataType\DBSecurityGroupData Returns DBSecurityGroupData on success or throws an exception.

Property Details

$rds protected property

protected Rds,Scalr\Service\Aws $rds
return Scalr\Service\Aws\Rds

$versiondate protected property

protected string $versiondate
return string