manifests/agent/replication/flush.pp
# == Define: aem::agent::replication::flush
#
# Configure a Flush Replication Agent
define aem::agent::replication::flush(
$agent_user = undef,
$description = undef,
$enabled = true,
$ensure = 'present',
$force_passwords = undef,
$home = undef,
$log_level = undef,
$password = undef,
$protocol_http_headers = [ 'CQ-Action:{action}', 'CQ-Handle:{path}', 'CQ-Path: {path}' ],
$protocol_http_method = 'GET',
$runmode = undef,
$timeout = undef,
$trans_allow_exp_cert = undef,
$trans_password = undef,
$trans_ssl = undef,
$trans_uri = undef,
$trans_user = undef,
$trigger_ignore_def = undef,
$trigger_no_status = undef,
$trigger_no_version = undef,
$trigger_on_dist = undef,
$trigger_on_mod = undef,
$trigger_on_receive = undef,
$trigger_onoff_time = undef,
$username = undef
) {
aem::agent::replication { $title :
ensure => $ensure,
agent_user => $agent_user,
description => $description,
enabled => $enabled,
force_passwords => $force_passwords,
home => $home,
log_level => $log_level,
name => $name,
password => $password,
protocol_http_headers => $protocol_http_headers,
protocol_http_method => $protocol_http_method,
resource_type => 'cq/replication/components/agent',
runmode => $runmode,
serialize_type => 'flush',
template => '/libs/cq/replication/templates/agent',
timeout => $timeout,
trans_allow_exp_cert => $trans_allow_exp_cert,
trans_password => $trans_password,
trans_ssl => $trans_ssl,
trans_uri => $trans_uri,
trans_user => $trans_user,
trigger_ignore_def => $trigger_ignore_def,
trigger_no_status => $trigger_no_status,
trigger_no_version => $trigger_no_version,
trigger_on_dist => $trigger_on_dist,
trigger_on_mod => $trigger_on_mod,
trigger_on_receive => $trigger_on_receive,
trigger_onoff_time => $trigger_onoff_time,
username => $username
}
}