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