lib/gooddata/lcm/actions/synchronize_clients.rb in gooddata-0.6.51 vs lib/gooddata/lcm/actions/synchronize_clients.rb in gooddata-0.6.52
- old
+ new
@@ -15,10 +15,19 @@
description 'Client Used for Connecting to GD'
param :gdc_gd_client, instance_of(Type::GdClientType), required: true
description 'Organization Name'
param :organization, instance_of(Type::StringType), required: true
+
+ description 'Segments to manage'
+ param :segments, array_of(instance_of(Type::SegmentType)), required: true
+
+ description 'Table Name'
+ param :release_table_name, instance_of(Type::StringType), required: false
+
+ description 'ADS Client'
+ param :ads_client, instance_of(Type::AdsClientType), required: true
end
RESULT_HEADER = [
:segment,
:successful_count,
@@ -30,12 +39,9 @@
DEFAULT_TABLE_NAME = 'LCM_RELEASE'
class << self
def call(params)
- # Check if all required parameters were passed
- BaseAction.check_params(PARAMS, params)
-
client = params.gdc_gd_client
domain_name = params.organization || params.domain
domain = client.domain(domain_name) || fail("Invalid domain name specified - #{domain_name}")
domain_segments = domain.segments