$name ); $params = array_merge( $params, $opt_params ); return $this->call( 'getEnhancedMeasurementSettings', array( $params ), EnhancedMeasurementSettingsModel::class ); } /** * Updates the singleton enhanced measurement settings for this web stream. Note * that the stream must enable enhanced measurement for these settings to take * effect. (webDataStreams.updateEnhancedMeasurementSettings) * * @param string $name Output only. Resource name of this Data Stream. Format: properties/{property_id}/webDataStreams/{stream_id}/enhancedMeasurementSettings * Example: "properties/1000/webDataStreams/2000/enhancedMeasurementSettings". * @param EnhancedMeasurementSettingsModel $post_body The body of the request. * @param array $opt_params Optional parameters. * * @opt_param string updateMask Required. The list of fields to be updated. * Field names must be in snake case (e.g., "field_to_update"). Omitted fields * will not be updated. To replace the entire entity, use one path with the * string "*" to match all fields. * @return EnhancedMeasurementSettingsModel */ public function updateEnhancedMeasurementSettings( $name, EnhancedMeasurementSettingsModel $post_body, $opt_params = array() ) { $params = array( 'name' => $name, 'postBody' => $post_body, ); $params = array_merge( $params, $opt_params ); return $this->call( 'updateEnhancedMeasurementSettings', array( $params ), EnhancedMeasurementSettingsModel::class ); } }