Skip to main content

failback_replication_configurations

Creates, updates, deletes, gets or lists a failback_replication_configurations resource.

Overview

Namefailback_replication_configurations
TypeResource
Idaws.drs.failback_replication_configurations

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
namestringThe name of the Failback Replication Configuration.
bandwidth_throttlinginteger (int64)Configure bandwidth throttling for the outbound data transfer rate of the Recovery Instance in Mbps.
internet_protocolstringWhich version of the Internet Protocol to use for replication of data. (IPv4 or IPv6) (IPV4, IPV6)
recovery_instance_idstringThe ID of the Recovery Instance. (pattern: <code>i-[0-9a-fA-F]{8,}</code>)
use_private_ipbooleanWhether to use Private IP for the failback replication of the Recovery Instance.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
get_failback_replication_configurationselectregionLists all Failback ReplicationConfigurations, filtered by Recovery Instance ID.
update_failback_replication_configurationupdateregion, recoveryInstanceIDAllows you to update the failback replication configuration of a Recovery Instance by ID.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
regionstringAWS region (default: us-east-1)

SELECT examples

Lists all Failback ReplicationConfigurations, filtered by Recovery Instance ID.

SELECT
name,
bandwidth_throttling,
internet_protocol,
recovery_instance_id,
use_private_ip
FROM aws.drs.failback_replication_configurations
WHERE region = '{{ region }}' -- required
;

UPDATE examples

Allows you to update the failback replication configuration of a Recovery Instance by ID.

UPDATE aws.drs.failback_replication_configurations
SET
recoveryInstanceID = '{{ recoveryInstanceID }}',
name = '{{ name }}',
bandwidthThrottling = {{ bandwidthThrottling }},
usePrivateIP = {{ usePrivateIP }},
internetProtocol = '{{ internetProtocol }}'
WHERE
region = '{{ region }}' --required
AND recoveryInstanceID = '{{ recoveryInstanceID }}' --required;